Tengo el siguiente código:
var inp = $("#txt");
if(inp.val() != "")
// do something
¿Hay alguna otra forma de verificar el cuadro de texto vacío usando la variable 'inp'
Tengo el siguiente código:
var inp = $("#txt");
if(inp.val() != "")
// do something
¿Hay alguna otra forma de verificar el cuadro de texto vacío usando la variable 'inp'
inp.val() != ''no es adecuado?
Respuestas:
if (inp.val().length > 0) {
// do something
}
si quieres algo más complicado, considera las expresiones regulares o usa el complemento de validación que se encarga de esto por ti
var inp = $("#txt").val();
if(jQuery.trim(inp).length > 0)
{
//do something
}
Elimina los espacios en blanco antes de verificar. Si el usuario ingresó solo espacios, esto seguirá funcionando.
trim. Eso hace que esta respuesta sea completa.
$o jQuerypero ¿por qué ambos?
Utilice lo siguiente para comprobar si el 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
}
if?
if ( $("#txt").val().length == 0 )
{
// do something
}
Tuve que agregar el == para que funcionara para mí, de lo contrario, ignoró la condición incluso con la entrada de texto vacía. Puede ayudar a alguien.
También puedes usar
$value = $("#txt").val();
if($value == "")
{
//Your Code Here
}
else
{
//Your code
}
Intentalo. Funciona.
La verificación se puede hacer así:
if (!!inp.val()) {
}
e incluso más corto:
if (inp.val()) {
}