我在用户输入的字段上使用正则表达式来确保它们输入了1到20个字符。什么是验证字段的最佳正则表达式?
下面的代码:
$post_validations = array("title" => '/^[[:alnum:][:punct:][:space:]]{1,100}$/');
但是每当用户进入一个外来字符,或者从MS Word中一个特殊的引号字符(我不能将它贴到这里,它会将其转换为正常的报价! )正则表达式不返回true,并显示错误。
我想知道什么是最好的正则表达式使用?
感谢
你使用哪种功能来评估体现在哪里? PCRE还是POSIX?因为你正在使用POSIX字符类。无论如何,你应该切换到PCRE。什么是错误? – 2010-09-04 17:31:34