Closed nuintun closed 11 years ago
validator.addItem({ element: '#promoter', rule: 'asynccheck' });
现在的rule调用方式是用字符串来调用的,就照成很多东西只能是静态的,对于一些验证规则需要重复写或者要在验证规则里和element耦合,如果改成下面的方式调用会更灵活,定制更强大!
rule
element
validator.addItem({ element: '#promoter', rule: { asynccheck: [] // 参数列表,必须是数组形式(可在Validate中做hack,非数组或者函数的话转换成数组形式),如果是函数则动态调用 } });
@NewtonNiu 内部实现其实就是数组。之所以选择现在看到的实现,是为了开发者调用写出来的代码比较可读,不会出现 rule 一大坨看不清。反而用字符串,规则中间用空格间隔开,这样看起来清爽。
至于规则本身,是支持函数的。
现在的
rule
调用方式是用字符串来调用的,就照成很多东西只能是静态的,对于一些验证规则需要重复写或者要在验证规则里和element
耦合,如果改成下面的方式调用会更灵活,定制更强大!