Проверка Jquery требуется против не требуется - PullRequest
2 голосов
/ 28 декабря 2011

У меня есть плагин для проверки jquery.Я не хочу, чтобы моя форма отправлялась, если есть определенные вещи, которые не правы в этом.Я не хочу, чтобы он отправлялся, если у него нет определенного поля даты или другого определенного поля varChar (25).Я также хочу убедиться, что он не отправляется, если в определенном поле содержится более 4000 символов.Если в этом же поле нет символов, тогда можно отправить форму.Для того, чтобы это работало с проверкой jquery, мне нужно было бы сделать эту проверку?Я попытался отправить форму, и она действительно отправляет сообщение обратно на сервер, если в этом поле содержится более 4000 символов.Это было бы проблемой.Мне нужно как-то сделать это поле условно обязательным.Кроме того, если для параметра установлено значение true, вы не сможете отправить форму с заполненными полями, верно?

1 Ответ

3 голосов
/ 28 декабря 2011

У вас есть два варианта здесь; либо напишите пользовательские классы проверки , либо используйте вместо выражения true обязательное выражение зависимости. Я думаю, что последний красивее.

См. документы по этому вопросу. Вот как можно сделать обязательным поле «Комментарий» в зависимости от длины:

required: function(element) {
    return $(element).val().length > 4000;
}
...