我想检查在我的网站上插入的Skype用户名,因此我想检查用户输入的用户名是否与此不匹配:
Skype用户名不能短于六个字符或更长 它可以包含字母和数字,但必须以字母开头;不允许使用重音字符。唯一的标点符号 您可以使用的标记是逗号,短划线,句号和下划线。
我试过preg但是找不到好的东西,因为我从未使用它。 提前谢谢。
答案 0 :(得分:0)
尝试这种模式。
第一部分确保它是一封信,然后它可以是5到31之间列出的任何字符(+第一个字母= 6-32)。
$str = 'Username1';
preg_match( '/^[a-zA-Z][a-zA-Z0-9\.,_-]{5,31}/', $str, $match);
If(isset($match[0])){
Echo "valid username";
}