Я использую jQuery.validate v 1.6.0 для проверки моих форм.
Одно из моих полей базы данных ограничено 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, но моя база данных отказывается от вставки/обновления, потому что данные слишком большие.
Любые подсказки будут оценены.