if(!eregi("^([0-9a-z_\[\]\*\- ])+$", $subuser))
$form->setError($field, "* Username not alphanumeric");
有人可以告诉我为什么它不允许字符,如-
和*
?不能在正则表达式中使用某些字符
if(!eregi("^([0-9a-z])+$", $subuser))
$form->setError($field, "* Username not alphanumeric");
这是原始的一段代码。一个朋友把它改成了最上面的那个,它会允许a-z和0-9,但是它不允许我需要的其他角色。谁能帮我?
在此先感谢。
是的 - 他们将要在PHP6完全删除。最好避免它们。 – nickf 2008-10-27 23:43:28