JQuery Tools Validator - требует ввода в любом из двух полей
Я использую 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');
});
Мне нужно, чтобы пользователи вводили текст в одно из двух полей (или в оба), но я не уверен, как написать сопоставление для этих двух полей.
1 ответ
Решение
Если вы хотите или то и другое, почему бы и нет:
$.tools.validator.fn("#field1", function(input, value) {
return value !== '' || $('#field2').val() !== '' ? true : {
en: "This field is required"
};
});
//vice-versa for field2