请使用PHP中的正则表达式验证skype的名称。
注意:必须在6-32个字符之间,以字母开头,只包含字母和数字(没有空格或特殊字符)。
发布于 2012-10-05 13:12:17
这种模式应该适用于您:
[a-zA-Z][a-zA-Z0-9\.,\-_]{5,31}这将匹配一个前导字母,后面是任何alpha-数字组合,最多可达6-32个字符(对于整个字符串)。
您可以在PHP中将其用于:
if (preg_match('/^[a-z][a-z0-9\.,\-_]{5,31}$/i', $name)) {
// you have a valid name!
}注意,在preg_match()中,我添加了i regex选项以忽略大小写。此外,我使用^引导模式,以表示模式必须从字符串的开头开始,并以$结束,以表示模式必须在字符串的末尾结束。
发布于 2012-10-05 13:12:31
这将完成以下工作:
preg_match( '~^[a-z][a-z0-9]{5,31}$~i', $text)https://stackoverflow.com/questions/12746862
复制相似问题