JQuery проверки или условия - PullRequest
       5

JQuery проверки или условия

0 голосов
/ 14 августа 2011

Привет, я пытаюсь выполнить проверку формы, и я хотел бы использовать что-то похожее на это: http://jquery.bassistance.de/validate/demo/errorcontainer-demo.html Кроме Как я могу заставить его отображать только сообщение об ошибке, если поле телефона или поле адреса не указано? В отличие от примера, я хочу просто отобразить сообщение об ошибке для телефона / адреса, только если одно из них не заполнено

Ответы [ 2 ]

0 голосов
/ 14 августа 2011

Взгляните на опции для "обязательных" . Вы можете указать выражение зависимости или обратный вызов зависимости. Это означает, что вы предоставляете немного кода javascript (в атрибуте класса, где пример просто говорит required:true), и вы говорите: «Если мой бит кода оценивается как true, то этот элемент формы необходим».

Таким образом, в вашем случае для полей адреса и телефона потребуются выражения зависимости, которые говорят: «Если другое пустое, то это обязательное поле».

0 голосов
/ 14 августа 2011

Хорошо, если вы посмотрите на пример, проверка применяется к самому входу в атрибуте class:

<input name="phone" id="phone" class="some class {validate:{required:true,number:true, rangelength:[2,8]}}" />

Вам нужно только поставить проверку на нужные поля через этоmethod.

Что вы можете сделать, это удалить проверку из поля other , если оно заполнено:

$('#phone').change(function(){
    if($(this).val().length > 0)
    {
        $('#address').removeClass().addClass('original class without validation');
    }
});
...