Используя плагин JQuery Validate, вы хотите, чтобы поля не были заполнены, но сохранялись - PullRequest
0 голосов
/ 25 марта 2009

Я использую плагин JQuery Validation и у меня есть вопрос о проверке. Если у меня есть 3 текстовых поля в форме, textboxA, textboxB и textboxC. Мне нужно сделать так, чтобы textboxA и textboxB требовались для сохранения, но я хочу предупредить, что textboxC не был заполнен.

Например: textboxA и textboxB имеют данные, и форма отправляется, в уведомлении пользователю будет указано, что textboxC не заполнено, хотите продолжить. Если пользователь нажимает «да», то форма сохраняет.

С другой стороны, если textboxA и textboxB заполнены, а textboxB пустое. При отправке появится предупреждение о том, что вы не можете сохранить, так как textboxB не заполнено.

Спасибо

Ответы [ 2 ]

1 голос
/ 25 марта 2009

Я бы попробовал пользовательскую проверку , где ваша функция проверки будет выглядеть так:

$.validator.addMethod("textboxC_validation", function(value) {
    return confirm('Are you sure you dont want to enter something in textboxC?');
}, 'Please enter something in textboxC!');

и затем установите его как правило для ввода:

rules: {
    textboxC: "textboxC_validation",
}

Я делал что-то подобное раньше, но вышеизложенное не проверено

0 голосов
/ 25 марта 2009

Почему бы просто не оставить кнопку «Сохранить» отключенной, если только textboxA и textboxB не пусты.

Когда кнопка активируется после того, как заполнены два обязательных поля, проверьте, не является ли «C» пустым, и если да, вызовите подтверждение («Вы уверены, что C не заполнено и т. Д.»).

Я бы предложил использовать этот метод с сообщением на странице, сообщающим пользователю, что A и B требуются, а C является необязательным, вместо того, чтобы ждать, пока пользователь захлебнется, и выдать ему всплывающие сообщения об ошибках.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...