Я использую 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, но моя база данных откажет в вставке / обновлении, потому что данные слишком велики.
Любые подсказки приветствуются.