欢迎,
我有 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=='' 我认为输入用户点击发送表单的内容很重要;) 我正在尝试警报值,但我只得到了输入...
那么,我如何检查是否为空,但计算输入,如空。 如果只找到 enter,威胁如空格 val==''
问候
最佳答案
尝试
/\S/.test(tag);
\S
是“任何非空白字符”的正则表达式。
因此,如果该模式匹配 tag
,则意味着 tag
包含任何非空白字符。
if(/\S/.test(tag)) {
// has content!
}
更新 12 年后再看这个问题,我们现在在所有浏览器中都支持 .trim()
,如果您是,代码会更清楚地表达您的意图可以这样说:
if (tag.trim().length > 0) {
// has content!
}
关于javascript - 检查 textarea 是否为空(仅将 'enter' 视为空)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3253831/