检查是textarea空的(只处理'输入'像空)?

时间:2010-07-15 08:38:00

标签: javascript jquery

欢迎,

我有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 ==''

这样的威胁

此致

2 个答案:

答案 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
}