欢迎,
我有textarea,我的功能很小,允许我在输入按键时提交消息。
$(function(){
$('input').keydown(function(e){
if (e.keyCode == 13) {
$(".sender").click();
return false;
}
});
});
这很好,我的意思很棒:)。
接下来,我想要禁止发送空表格。 所以我认为这将是一件容易的事。
var tag = $("#mytextarea").val();
if(tag.length<1 )
{
//empty
}
else
{
//not empty
}
但它不起作用。我也尝试val =='' 我认为计入用户点击发送表单;) 我正在尝试提醒值,但我只是进入了......
那么,我如何检查是否为空,但是计算输入,就像空的一样。 如果只找到输入,则像空格val ==''
这样的威胁此致
答案 0 :(得分:3)
尝试
/\S/.test(tag);
\S
是“任何非空格字符”的正则表达式。
因此,如果该模式与tag
匹配,则表示tag
包含任何非空白字符。
if(/\S/.test(tag)) {
// has content!
}
答案 1 :(得分:0)
你应该使用正则表达式,还包括回车时的情况:
if(tag.search(/[^\n\s]/)!=-1)
{
//not empty
}
else
{
//empty
}