Проверить, если поле имеет пустое значение
У меня есть следующий код:
var inp = $("#txt");
if(inp.val() != "")
// do something
есть ли другой способ проверить наличие пустого текстового поля с помощью переменной 'inp'
8 ответов:
if (inp.val().length > 0) { // do something }
Если вы хотите что-то более сложное, рассмотрим регулярное выражение или использовать плагин проверки, который заботится об этом для вас
var inp = $("#txt").val(); if(jQuery.trim(inp).length > 0) { //do something }
удаляет пробелы перед проверкой. Если пользователь ввел только пробелы, то это все равно будет работать.
if ( $("#txt").val().length > 0 ) { // do something }
ваш метод завершается неудачей, когда внутри текстового поля находится более 1 символа пробела.
используйте следующее, чтобы проверить, является ли текстовое поле пустым или имеет более 1 пробелов
var name = jQuery.trim($("#ContactUsName").val()); if ((name.length == 0)) { Your code } else { Your code }
if ( $("#txt").val().length == 0 ) { // do something }
мне пришлось добавить в==, чтобы заставить его работать для меня, в противном случае он игнорировал условие даже с пустым вводом текста. Может помочь кому-то.