我正在使用jQuery Tools Validator来确保我的表单字段不是空白,如下所示:
$(document).ready(function(){
$.tools.validator.fn("#field1", function(input, value) {
return value != '' ? true : {
en: "This field is required"
};
});
$.tools.validator.fn("#field2", function(input, value) {
return value != '' ? true : {
en: "This field is required"
};
});
var form = $("#form").validator({
position: 'bottom left',
offset: [5, 0],
messageClass:'form-error',
message: '<div><em/></div>'
}).attr('novalidate', 'novalidate');
});
我需要用户在两个字段中的任何一个(或两者)中输入文本,但我不确定如何为这两个字段编写匹配器。
答案 0 :(得分:3)
如果你想要其中之一或两者,为什么不:
$.tools.validator.fn("#field1", function(input, value) {
return value !== '' || $('#field2').val() !== '' ? true : {
en: "This field is required"
};
});
//vice-versa for field2