tengo el siguiente código:Comprobar si cuadro de texto tiene valor vacío
var inp = $("#txt");
if(inp.val() != "")
// do something
¿Hay alguna otra forma de comprobar la caja de texto vacía utilizando la variable 'INP'
tengo el siguiente código:Comprobar si cuadro de texto tiene valor vacío
var inp = $("#txt");
if(inp.val() != "")
// do something
¿Hay alguna otra forma de comprobar la caja de texto vacía utilizando la variable 'INP'
if (inp.val().length > 0) {
// do something
}
si quieres algo más complicado, considere expresiones regulares o utilizar el validation plugin que se encarga de esto para usted
if ($("#txt").val().length > 0)
{
// do something
}
Su método falla cuando hay hay más de 1 carácter de espacio dentro del cuadro de texto.
var inp = $("#txt").val();
if(jQuery.trim(inp).length > 0)
{
//do something
}
Elimina los espacios en blanco antes de comprobar. Si el usuario ingresó solo espacios, esto seguirá funcionando.
¡Es la solución perfecta! –
@Grimmy Me gusta el hecho de que haya incluido 'trim'. Eso hace que esta respuesta sea completa. – MadushM
¿Por qué no ser constante? O use '$' o 'jQuery', pero ¿por qué ambos? – user2019515
$('input:text').filter(function() { return this.value.length > 0; });
if ($("#txt").val().length == 0)
{
// do something
}
he tenido que añadir en el == para conseguir que funcione para mí, de lo contrario se ignora la condición incluso con la introducción de texto vacío. Puede ayudar a alguien
usar lo siguiente para comprobar si cuadro de texto está vacío o tiene más de 1 espacios en blanco
var name = jQuery.trim($("#ContactUsName").val());
if ((name.length == 0))
{
Your code
}
else
{
Your code
}
¿Hay alguna razón especial para tener dos pares de llaves en ese 'si'? –
También se puede usar
$value = $("#txt").val();
if($value == "")
{
//Your Code Here
}
else
{
//Your code
}
intentarlo. Funciona.
La verificación se puede hacer así:
if (!!inp.val()) {
}
y aún más corta:
if (inp.val()) {
}
debe revisar mediante el uso de recortar también? –
¿Por qué 'inp.val()! = ''' No adeguated? –