当我为小型网站创建登录区域(主要是内部网)时,客户总是要求我保留
用户名到字母和数字。这意味着没有电子邮件地址作为用户名
以及“_”、“-”和“.”等特殊字符。这在我的客户心目中,
让用户轻松登录并限制支持电话的数量
他们会收到。虽然我不建议禁止使用通用用户名
像上面提到的那些人物,我确实理解他们对简单性的需求。
以下是我如何使用 PHP 验证用户名是否仅包含字母和数字。
PHP
function validate_username($input,$pattern = '[^A-Za-z0-9]') { return !ereg($pattern,$input); }
就这么简单。我不会用这个作为密码,但如果你愿意的话,你可以。我还会提到,如果我想允许非字母数字字符,我只需要更改函数的模式。很简单!