这是我的正则表达式,它只接受字符串和数字字符。另外它说“只允许字符串字符.ex; a-z或0-9”。
preg_match("/^[a-zA-Z0-9]+$/", $uname) != 1
$err[] = "Only string charactes are allow. ex; a-z or 0-9";
但是如果我写一个带有空格的文本(文本空间),那就说“只允许字符串字符.ex; a-z或0-9”。
我的代码出错了。?
答案 0 :(得分:2)
将\ s放入你的模式匹配[a-zA-Z0-9 \ s],\ s是空格
答案 1 :(得分:0)
如果值中有空格,则它与您定义的类不匹配。尝试在你的角色类中包含\ s。你想找到什么模式?