Closed lianqin7 closed 11 years ago
现在这边有个需求:
某个字段,可以不填,但是你要是填的,就必须按正确的格式填写
最简单的想法,写个 自定义rule,来做格式的操作,然后 reqiured:false
reqiured:false
结果发现: 自定义的rule死活不生效
再看了下源码发现: 如果设置了 reqiured 为 false,就不进行其他规则的校验了。
从某种程度上来说,上面的逻辑是合理的,但是就是有那么极少数的情况,非 reqiured 的时候也要进行别的校验, 希望能修改这段逻辑,或者能给出别的解决方案:(
源码相关:https://github.com/aralejs/validator/blob/master/src/item.js#L93
@shaoshuai0102
如果 required 是 false 时,现在的逻辑是:
1. 没填写,校验通过 2. 填写,校验其他 rule
不知你想做的是什么把场景细说一下?
擦,没有认真看源码,忽略我吧
现在这边有个需求:
某个字段,可以不填,但是你要是填的,就必须按正确的格式填写
最简单的想法,写个 自定义rule,来做格式的操作,然后
reqiured:false
结果发现: 自定义的rule死活不生效
再看了下源码发现: 如果设置了 reqiured 为 false,就不进行其他规则的校验了。
从某种程度上来说,上面的逻辑是合理的,但是就是有那么极少数的情况,非 reqiured 的时候也要进行别的校验, 希望能修改这段逻辑,或者能给出别的解决方案:(