关于表单验证使用正则表达式
表单验证中能不能使用正则表达式呢?怎么使用呢? 用自定义验证方法 如果我页面上有很多个控件都需要正则验证,那我要写好多个自定义方法进行验证吗?还是有别的什么方法实现?请赐教。。。谢谢~~!! 你应该是需要扩展验证类了,可以把正则作为参数传进去,规则是可以接收参数的。 恩,看来就是要扩展了。。。。 加一个规则函数就好了吧。 嗯,我加了个规则函数,又修改了下_execute方法。原始的_execute方法里if (preg_match("/(.*?)\[(.*?)\]/", $rule, $match))有点小问题,我改成了
if (preg_match("/(.*?)\[(.*?)\]$/", $rule, $match)) 不要动不动就扩展 不要忘了PHP本身也很强大 这样的问题直接用PHP函数就好了
页:
[1]