如何检查输入表单是否有空字符串?我尝试使用下面的代码但没有用。
e.which == 13
是捕捉用户是否按下回车键,其次!==“”是在没有输入的情况下阻止数据输入..但是为什么不起作用?逻辑似乎没问题..第一个有效,第二个没有..
if(e.which == 13 && $(inputBar) !== ""){
// do something
}
如何检查输入表单是否有空字符串?我尝试使用下面的代码但没有用。
e.which == 13
是捕捉用户是否按下回车键,其次!==“”是在没有输入的情况下阻止数据输入..但是为什么不起作用?逻辑似乎没问题..第一个有效,第二个没有..
if(e.which == 13 && $(inputBar) !== ""){
// do something
}
您应该检查的$(inputBar).val()
不仅仅是$(inputBar)
返回object
本身而不是value
输入框中的文本
if(e.which ==13 && $('#Selector for input box').val().length == 0 ) {
//do something
}
在执行$('#Selector for input box')
jquery 时将返回对象而不是其中的值。所以要访问你必须使用val()
函数的值,然后检查长度
你可以这样做
if(e.which ==13 && $(inputBar).val() != '' ) {
//code here
}
或者
if(e.which ==13 && $(inputBar).val().length == 0 ) {
//code here
}
就这样