У меня есть 3 текстовых поля.
Первое поле является единственным обязательным полем, но если второе поле не пустое, первое и третье текстовые поля не должны быть пустыми.
Как выполнить эту проверку в jquery?
Простой:
var set = $('input[type="text"]'); if(set.eq(0).val().length == 0 || (set.eq(1).val().length > 0 && set.eq(2).val().length == 0)) { //throw error }
Я думаю, что это простой логический алгоритм
if ($('#field2').val() != '' && ( $('#field3').val() == '' || $('#field3').val() == '')) { return false; }
В противном случае, вы можете найти несколько плагинов для проверки формы: http://docs.jquery.com/Plugins/Validation