我想在 PHP 中使用正则表达式验证 Skype 名称。
NOTE:它必须介于 6-32 个字符之间,以字母开头,并且仅包含字母和数字(不含空格或特殊字符)。
这个模式应该适合你:
[a-zA-Z][a-zA-Z0-9\.,\-_]{5,31}
这将匹配一个前导字母,后跟任何字母数字组合,总共最多 6 - 32 个字符(对于整个字符串)。
您可以在 PHP 中使用它:
if (preg_match('/^[a-z][a-z0-9\.,\-_]{5,31}$/i', $name)) {
// you have a valid name!
}
注意,在preg_match()
,我添加了i
正则表达式选项忽略大小写。另外,我用以下方式引导模式^
表示该模式必须从开始字符串,我以$
表示该模式必须在end字符串的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)