90 У меня такой код: var inp = $("#txt"); if(inp.val() != "") // do something Есть ли другой способ проверить пустое текстовое поле с помощью переменной 'inp' jquery KJai источник 1 следует ли вам также проверять с помощью обрезки? Саравут Позитвинью, 2 Почему inp.val() != ''не заморожен? Маттео Тассинари Ответы: 170 if (inp.val().length > 0) { // do something } если вам нужно что-то более сложное, подумайте о регулярном выражении или используйте плагин проверки, который позаботится об этом за вас Wiifm источник 6 насколько я могу судить, вам не нужно> 0 в этом случае. если длина равна 0, это будет похоже на if (0), и условие не будет выполнено. icarus или просто if (inp.val ()) ejaenv 96 var inp = $("#txt").val(); if(jQuery.trim(inp).length > 0) { //do something } Удаляет пробелы перед проверкой. Если пользователь ввел только пробелы, это все равно будет работать. Гримми источник 3 Идеальное решение! shasi kanth 1 @Grimmy Мне нравится то, что ты включил trim. Это завершает ответ. MadushM 6 Почему бы не быть последовательным? Либо использовать, $либо jQueryно почему оба? user2019515 16 if ( $("#txt").val().length > 0 ) { // do something } Ваш метод не работает, если в текстовом поле больше 1 символа пробела. рахул источник 7 $('input:text').filter(function() { return this.value.length > 0; }); Tod источник 7 Используйте следующее, чтобы проверить, является ли текстовое поле пустым или содержит более 1 пробела. var name = jQuery.trim($("#ContactUsName").val()); if ((name.length == 0)) { Your code } else { Your code } КАПИЛ ШАРМА источник 5 Есть ли особая причина носить на нем две пары подтяжек if? Педро Морейра 5 if ( $("#txt").val().length == 0 ) { // do something } Мне пришлось добавить ==, чтобы заставить его работать для меня, иначе он игнорировал условие даже при пустом вводе текста. Может кому-нибудь помочь. Рики Один Мэтьюз источник 4 Также вы можете использовать $value = $("#txt").val(); if($value == "") { //Your Code Here } else { //Your code } Попытайся. Это работает. Программист источник 4 Проверить можно так: if (!!inp.val()) { } и даже короче: if (inp.val()) { } simhumileco источник
170 if (inp.val().length > 0) { // do something } если вам нужно что-то более сложное, подумайте о регулярном выражении или используйте плагин проверки, который позаботится об этом за вас Wiifm источник 6 насколько я могу судить, вам не нужно> 0 в этом случае. если длина равна 0, это будет похоже на if (0), и условие не будет выполнено. icarus или просто if (inp.val ()) ejaenv 96 var inp = $("#txt").val(); if(jQuery.trim(inp).length > 0) { //do something } Удаляет пробелы перед проверкой. Если пользователь ввел только пробелы, это все равно будет работать. Гримми источник 3 Идеальное решение! shasi kanth 1 @Grimmy Мне нравится то, что ты включил trim. Это завершает ответ. MadushM 6 Почему бы не быть последовательным? Либо использовать, $либо jQueryно почему оба? user2019515 16 if ( $("#txt").val().length > 0 ) { // do something } Ваш метод не работает, если в текстовом поле больше 1 символа пробела. рахул источник 7 $('input:text').filter(function() { return this.value.length > 0; }); Tod источник 7 Используйте следующее, чтобы проверить, является ли текстовое поле пустым или содержит более 1 пробела. var name = jQuery.trim($("#ContactUsName").val()); if ((name.length == 0)) { Your code } else { Your code } КАПИЛ ШАРМА источник 5 Есть ли особая причина носить на нем две пары подтяжек if? Педро Морейра 5 if ( $("#txt").val().length == 0 ) { // do something } Мне пришлось добавить ==, чтобы заставить его работать для меня, иначе он игнорировал условие даже при пустом вводе текста. Может кому-нибудь помочь. Рики Один Мэтьюз источник 4 Также вы можете использовать $value = $("#txt").val(); if($value == "") { //Your Code Here } else { //Your code } Попытайся. Это работает. Программист источник 4 Проверить можно так: if (!!inp.val()) { } и даже короче: if (inp.val()) { } simhumileco источник
96 var inp = $("#txt").val(); if(jQuery.trim(inp).length > 0) { //do something } Удаляет пробелы перед проверкой. Если пользователь ввел только пробелы, это все равно будет работать. Гримми источник 3 Идеальное решение! shasi kanth 1 @Grimmy Мне нравится то, что ты включил trim. Это завершает ответ. MadushM 6 Почему бы не быть последовательным? Либо использовать, $либо jQueryно почему оба? user2019515 16 if ( $("#txt").val().length > 0 ) { // do something } Ваш метод не работает, если в текстовом поле больше 1 символа пробела. рахул источник 7 $('input:text').filter(function() { return this.value.length > 0; }); Tod источник 7 Используйте следующее, чтобы проверить, является ли текстовое поле пустым или содержит более 1 пробела. var name = jQuery.trim($("#ContactUsName").val()); if ((name.length == 0)) { Your code } else { Your code } КАПИЛ ШАРМА источник 5 Есть ли особая причина носить на нем две пары подтяжек if? Педро Морейра 5 if ( $("#txt").val().length == 0 ) { // do something } Мне пришлось добавить ==, чтобы заставить его работать для меня, иначе он игнорировал условие даже при пустом вводе текста. Может кому-нибудь помочь. Рики Один Мэтьюз источник 4 Также вы можете использовать $value = $("#txt").val(); if($value == "") { //Your Code Here } else { //Your code } Попытайся. Это работает. Программист источник 4 Проверить можно так: if (!!inp.val()) { } и даже короче: if (inp.val()) { } simhumileco источник
16 if ( $("#txt").val().length > 0 ) { // do something } Ваш метод не работает, если в текстовом поле больше 1 символа пробела. рахул источник
7 Используйте следующее, чтобы проверить, является ли текстовое поле пустым или содержит более 1 пробела. var name = jQuery.trim($("#ContactUsName").val()); if ((name.length == 0)) { Your code } else { Your code } КАПИЛ ШАРМА источник 5 Есть ли особая причина носить на нем две пары подтяжек if? Педро Морейра 5 if ( $("#txt").val().length == 0 ) { // do something } Мне пришлось добавить ==, чтобы заставить его работать для меня, иначе он игнорировал условие даже при пустом вводе текста. Может кому-нибудь помочь. Рики Один Мэтьюз источник 4 Также вы можете использовать $value = $("#txt").val(); if($value == "") { //Your Code Here } else { //Your code } Попытайся. Это работает. Программист источник 4 Проверить можно так: if (!!inp.val()) { } и даже короче: if (inp.val()) { } simhumileco источник
5 if ( $("#txt").val().length == 0 ) { // do something } Мне пришлось добавить ==, чтобы заставить его работать для меня, иначе он игнорировал условие даже при пустом вводе текста. Может кому-нибудь помочь. Рики Один Мэтьюз источник
4 Также вы можете использовать $value = $("#txt").val(); if($value == "") { //Your Code Here } else { //Your code } Попытайся. Это работает. Программист источник
inp.val() != ''
не заморожен?Ответы:
if (inp.val().length > 0) { // do something }
если вам нужно что-то более сложное, подумайте о регулярном выражении или используйте плагин проверки, который позаботится об этом за вас
источник
var inp = $("#txt").val(); if(jQuery.trim(inp).length > 0) { //do something }
Удаляет пробелы перед проверкой. Если пользователь ввел только пробелы, это все равно будет работать.
источник
trim
. Это завершает ответ.$
либоjQuery
но почему оба?if ( $("#txt").val().length > 0 ) { // do something }
Ваш метод не работает, если в текстовом поле больше 1 символа пробела.
источник
$('input:text').filter(function() { return this.value.length > 0; });
источник
Используйте следующее, чтобы проверить, является ли текстовое поле пустым или содержит более 1 пробела.
var name = jQuery.trim($("#ContactUsName").val()); if ((name.length == 0)) { Your code } else { Your code }
источник
if
?if ( $("#txt").val().length == 0 ) { // do something }
Мне пришлось добавить ==, чтобы заставить его работать для меня, иначе он игнорировал условие даже при пустом вводе текста. Может кому-нибудь помочь.
источник
Также вы можете использовать
$value = $("#txt").val(); if($value == "") { //Your Code Here } else { //Your code }
Попытайся. Это работает.
источник
Проверить можно так:
if (!!inp.val()) { }
и даже короче:
if (inp.val()) { }
источник