0

如何检查输入表单是否有空字符串?我尝试使用下面的代码但没有用。

e.which == 13是捕捉用户是否按下回车键,其次!==“”是在没有输入的情况下阻止数据输入..但是为什么不起作用?逻辑似乎没问题..第一个有效,第二个没有..

if(e.which == 13 && $(inputBar) !== ""){
// do something
}
4

3 回答 3

0

您应该检查的$(inputBar).val()不仅仅是$(inputBar)返回object本身而不是value输入框中的文本

于 2013-08-01T05:19:06.200 回答
0
if(e.which ==13 && $('#Selector for input box').val().length == 0 ) {
       //do something
}

在执行$('#Selector for input box')jquery 时将返回对象而不是其中的值。所以要访问你必须使用val()函数的值,然后检查长度

于 2013-08-01T05:20:18.210 回答
0

你可以这样做

if(e.which ==13 && $(inputBar).val() != '' ) {
   //code here 
}

或者

if(e.which ==13 && $(inputBar).val().length == 0 ) {
   //code here 
}

就这样

于 2013-08-01T05:22:28.470 回答