Проверьте, имеет ли текстовое поле пустое значение У меня есть следующий код: var inp = $("#txt"); if(inp.val() != "") // do something Есть ли другой способ проверить пустое текстовое поле с помощью переменной 'inp' Ответ 1 if (inp.val().length > 0) { // do something } если вам нужно что-то более сложное, рассмотрите регулярное выражение или используйте плагин проверки, который позаботится об этом для вас Ответ 2 var inp = $("#txt").val(); if(jQuery.trim(inp).length > 0) { //do something } Удаляет пустое пространство перед проверкой. Если пользователь вводит только пробелы, это все равно будет работать. Ответ 3 if ( $("#txt").val().length > 0 ) { // do something } Ваш метод терпит неудачу, если в текстовом поле содержится более одного символа пробела. Ответ 4 $('input:text').filter(function() { return this.value.length > 0; }); Ответ 5 Используйте следующее, чтобы проверить, пусто ли текстовое поле или содержит более 1 пробела. var name = jQuery.trim($("#ContactUsName").val()); if ((name.length == 0)) { Your code } else { Your code } Ответ 6 if ( $("#txt").val().length == 0 ) { // do something } Мне пришлось добавить в ==, чтобы он работал у меня, иначе он проигнорировал условие даже с пустым вводом текста. Может помочь кому-то. Ответ 7 Также вы можете использовать $value = $("#txt").val(); if($value == "") { //Your Code Here } else { //Your code } Попробуйте. Он работает. Ответ 8 Проверка может быть выполнена следующим образом: if (!!inp.val()) { } и даже короче: if (inp.val()) { }
Ответ 1 if (inp.val().length > 0) { // do something } если вам нужно что-то более сложное, рассмотрите регулярное выражение или используйте плагин проверки, который позаботится об этом для вас
Ответ 2 var inp = $("#txt").val(); if(jQuery.trim(inp).length > 0) { //do something } Удаляет пустое пространство перед проверкой. Если пользователь вводит только пробелы, это все равно будет работать.
Ответ 3 if ( $("#txt").val().length > 0 ) { // do something } Ваш метод терпит неудачу, если в текстовом поле содержится более одного символа пробела.
Ответ 5 Используйте следующее, чтобы проверить, пусто ли текстовое поле или содержит более 1 пробела. var name = jQuery.trim($("#ContactUsName").val()); if ((name.length == 0)) { Your code } else { Your code }
Ответ 6 if ( $("#txt").val().length == 0 ) { // do something } Мне пришлось добавить в ==, чтобы он работал у меня, иначе он проигнорировал условие даже с пустым вводом текста. Может помочь кому-то.
Ответ 7 Также вы можете использовать $value = $("#txt").val(); if($value == "") { //Your Code Here } else { //Your code } Попробуйте. Он работает.
Ответ 8 Проверка может быть выполнена следующим образом: if (!!inp.val()) { } и даже короче: if (inp.val()) { }