Я использую jQuery.validate v 1.6.0 для проверки моих форм.jQuery validate textarea maxlength ошибка
Одно из полей моей базы данных ограничено 1000 символами. Я добавил проверку в соответствующей текстовой, как это:
В заголовке моей страницы, добавить
$('form.validate').validate();
Внутри моей страницы, я заявляю:
<form method="post" class="validate" action="Save">
<textarea name="description" minlength="15" maxlength="1000" id="description" class="required"></textarea>
<input type="submit" value="Save">
</form>
У меня вопрос сталкивается с тем, что jQuery, по-видимому, подсчитывает количество символов, участвующих в «новой строке» по-разному, как моя база данных.
Когда я печатаю точно 1000 символов без новых строк, все идет хорошо, и валидация работает. Если я набираю 1000 символов с некоторыми новыми строками, jQuery разрешает POST, но моя база данных отказывается от вставки/обновления, потому что данные слишком большие.
Любые советы были бы оценены.
Я бег в этот вопрос. Действительно удивился, что больше людей не сталкиваются с этим! – 2011-11-29 16:08:43
Также обратите внимание, что валидатор jquery «обрезает» содержимое, например. конечные пробелы и фиды строк не учитываются – nuander 2013-03-06 15:41:12