请使用PHP中的正则表达式来验证Skype名称。

注意:它必须在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 regex选项以忽略大小写。另外,我用^引导模式以表示该模式必须在字符串的开头开始,而我以$结束以表示该模式必须在字符串的结尾完成。

10-06 03:00