if(!$.trim($('.xlarge').value).length) { return false; }
И HTML-код:
<input class="xlarge" name="name">
Я проверил на своей консоли, верен ли синтаксис, он верен, но даже если значение не пустое, оно все равно не отправляетформа.Что не так?
Не нужно проверять длину, просто используйте:
if(!$.trim($('.xlarge').val())) { return false; }
val () возвращает значение ввода - документы для val ()
Обсуждается здесь Проверьте, являются ли входные данные пустыми, используя jQuery
if($.trim($('.xlarge').val()) == "") { return false; }
Вместо:
$('.xlarge').value
Вы должны использовать:
$('.xlarge').val()
.val() - это функция jQuery, которая будет возвращать value первого элемента в наборесогласованные элементы.Вот ссылка на документацию: http://api.jquery.com/val/.
.val()
value