748748 发表于 2009-9-30 15:25:24

关于表单验证使用正则表达式

表单验证中能不能使用正则表达式呢?怎么使用呢?

visvoy 发表于 2009-9-30 17:04:30

用自定义验证方法

748748 发表于 2009-10-12 11:16:36

如果我页面上有很多个控件都需要正则验证,那我要写好多个自定义方法进行验证吗?还是有别的什么方法实现?请赐教。。。谢谢~~!!

Hex 发表于 2009-10-12 12:33:47

你应该是需要扩展验证类了,可以把正则作为参数传进去,规则是可以接收参数的。

748748 发表于 2009-10-12 15:35:56

恩,看来就是要扩展了。。。。

Hex 发表于 2009-10-12 16:16:49

加一个规则函数就好了吧。

748748 发表于 2009-10-13 09:30:40

嗯,我加了个规则函数,又修改了下_execute方法。原始的_execute方法里
if (preg_match("/(.*?)\[(.*?)\]/", $rule, $match))有点小问题,我改成了
if (preg_match("/(.*?)\[(.*?)\]$/", $rule, $match))

fifsky 发表于 2009-10-13 15:49:42

不要动不动就扩展    不要忘了PHP本身也很强大    这样的问题直接用PHP函数就好了
页: [1]
查看完整版本: 关于表单验证使用正则表达式