我发现这个函数可以验证推特账号的长度。
您的用户名最多可包含15个字符。
function validate_username($username)
{
return preg_match('/^[A-Za-z0-9_]{1,15}$/', $username);
}
如何在字符串的开头更改此规则以使@符号可选!
有效输入的样本
abcdabcdabcdabc
@abcdabcdabcdabc
答案 0 :(得分:3)
?
可用于使前一个字符可选:
preg_match('/^@?[A-Za-z0-9_]{1,15}$/', $username);
等价地:
preg_match('/^@{0,1}[A-Za-z0-9_]{1,15}$/', $username);