检查文本框是否有空值

我有以下代码:

var inp = $("#txt"); if(inp.val() != "") // do something 

有没有其他的方法来检查空的文本框使用variables“inp”

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

如果你想要更复杂的东西,考虑正则expression式或使用validation插件 ,为您照顾这个

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

检查前删除空格。 如果用户只input空格,那么这仍然可以工作。

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

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

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

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

 var name = jQuery.trim($("#ContactUsName").val()); if ((name.length == 0)) { Your code } else { Your code } 
 if ( $("#txt").val().length == 0 ) { // do something } 

我不得不添加==来让它为我工作,否则它甚至忽略了条件,即使是空的文本input。 可以帮助别人。

也可以使用

 $value = $("#txt").val(); if($value == "") { //Your Code Here } else { //Your code } 

尝试一下。 这行得通。

检查可以这样做:

 if (!!inp.val()) { } 

甚至更短:

 if (inp.val()) { }