Eu tenho o seguinte código:
var inp = $("#txt");
if(inp.val() != "")
// do something
Existe alguma outra maneira de verificar a caixa de texto vazia usando a variável 'inp'
inp.val() != ''
não é adequado?
Eu tenho o seguinte código:
var inp = $("#txt");
if(inp.val() != "")
// do something
Existe alguma outra maneira de verificar a caixa de texto vazia usando a variável 'inp'
inp.val() != ''
não é adequado?
Respostas:
if (inp.val().length > 0) {
// do something
}
se você quiser algo mais complicado, considere regex ou use o plugin de validação que cuida disso para você
var inp = $("#txt").val();
if(jQuery.trim(inp).length > 0)
{
//do something
}
Remove o espaço em branco antes de verificar. Se o usuário inseriu apenas espaços, isso ainda funcionará.
trim
. Isso torna esta resposta completa.
$
ou, jQuery
mas por que ambos?
Use o seguinte para verificar se a caixa de texto está vazia ou tem mais de 1 espaço em branco
var name = jQuery.trim($("#ContactUsName").val());
if ((name.length == 0))
{
Your code
}
else
{
Your code
}
if
?
if ( $("#txt").val().length == 0 )
{
// do something
}
Tive de adicionar == para fazê-lo funcionar para mim, caso contrário, ele ignorou a condição, mesmo com a entrada de texto vazia. Pode ajudar alguém.
Você também pode usar
$value = $("#txt").val();
if($value == "")
{
//Your Code Here
}
else
{
//Your code
}
Tente. Funciona.
A verificação pode ser feita assim:
if (!!inp.val()) {
}
e ainda mais curto:
if (inp.val()) {
}