如何在Javascript或Jquery中检查Textarea是否为空?
我如何检查textarea是否包含任何内容?
我试过这个代码
if(document.getElementById("field").value ==null) { alert("debug"); document.getElementById("field").style.display ="none"; }
但它没有做我所期望的。 我希望它应该出现一个消息框“debug”,并且textarea不会显示。
我该如何解决这个问题?
你想检查值是否== ""
,而不是NULL
。
if(document.getElementById("field").value == '') { alert("debug"); document.getElementById("field").style.display ="none"; }
UPDATE
一个工作的例子
另一个人使用TRIM ,以防你想确保他们不发布空格
TRIM()的实施
String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g,""); }
您也可以使用以下jQuery来转义空格。
if($("#YourTextAreaID").val().trim().length < 1) { alert("Please Enter Text..."); return; }
null和empty之间存在着天壤之别!
试试这个:
if(document.getElementById("field").value == "") { alert("debug"); document.getElementById("field").style.display ="none"; }