检查文本框是否为空值

时间:2009-10-14 09:25:51

标签: jquery

我有以下代码:

var inp = $("#txt");

if(inp.val() != "")
// do something

是否有其他方法可以使用变量'inp'

检查空文本框

8 个答案:

答案 0 :(得分:155)

if (inp.val().length > 0) {
    // do something
}

如果您想要更复杂的内容,请考虑使用正则表达式或使用validation plugin来处理此问题

答案 1 :(得分:92)

var inp = $("#txt").val();
if(jQuery.trim(inp).length > 0)
{
   //do something
}

检查前删除空白区域。如果用户只输入空格,那么这仍然有用。

答案 2 :(得分:16)

if ( $("#txt").val().length > 0 )
{
  // do something
}

当文本框中有超过1个空格字符时,您的方法失败。

答案 3 :(得分:7)

使用以下内容检查文本框是否为空或是否有多个空格

var name = jQuery.trim($("#ContactUsName").val());

if ((name.length == 0))
{
    Your code 
}
else
{
    Your code
}

答案 4 :(得分:6)

$('input:text').filter(function() { return this.value.length > 0; });

答案 5 :(得分:4)

if ( $("#txt").val().length == 0 )
{
  // do something
}

我必须添加==才能让它为我工作,否则它会忽略条件,即使是空文本输入。可以帮助别人。

答案 6 :(得分:3)

您也可以使用

$value = $("#txt").val();

if($value == "")
{
    //Your Code Here
}
else
{
   //Your code
}

试试吧。它有效。

答案 7 :(得分:2)

检查可以这样做:

if (!!inp.val()) {

}

甚至更短:

if (inp.val()) {

}