我在我的表单上使用
jQuery Validation Plugin。在我的表格上,我有一个“电话”字段和一个“手机号码”领域。
我怎么做,使用户必须填写其中的一个,但它可以是字段?
解决方法
这看起来像你需要使用
dependency-callback
这将允许你做:
Makes the element required,depending on the result of the given callback.
然后,您可以在两个电话字段上放置所需的验证规则,这些规则只有基于函数回调的返回才需要;因此您可以在电话字段上放置规则,以说明只有在移动字段为空白时才需要此规则,反之亦然。
这是未经测试的,但在理论上
rules: { telephone: { required: function(element) { return $("#mobile").is(':empty'); } },mobile: { required: function(element) { return $("#telephone").is(':empty'); } } }