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