我希望根据以下要求验证用户输入:
我已经取得了上述成就,但我的其他两项要求仍然存在:
必须允许使用点和斜杠
if(!(preg_match('/^\w{5,}$/', $username))) { return true; }
有人可以帮我扩展这个表达式以满足我的要求吗?
答案 0 :(得分:2)
使用unicode propeties:
if(!(preg_match('~^[\pL\pN./]{5,}$~u', $username))) { return true; }
\pL
代表任何字母
\pN
代表任何数字。
答案 1 :(得分:0)
试试这个:
if(!(preg_match('/^[\w.\/]{5,}$/u', $username))) { return true; }
答案 2 :(得分:0)
if(!(preg_match('/^[a-zA-Z0-9.\/]{5,}$/', $username))) { return true; }