在驗證表單 判斷textarea 是否爲空時候怎麼都判斷不了。
後來覺得應該過濾 textarea 中的空格 和html 代碼
所以找了以前的過濾代碼 貼一下 希望別人遇到此類問題時能夠快速解決。
function IsNull(str) {
return (Trim(str) == "") ? false : true;
}
function Trim(str) {
return str.replace(/(^\s*)|(\s*$)/g, "");
}
function replaceHTML(str){
str = str.replace(/<[^>].*?>/g,"");
str = str.replace(/ /g,"");
return str;
}
var content = document.getElementById("tscontent").value;
if(!IsNull(replaceHTML(content))){
$("#contentError").text("請填寫舉報內容!");
return false;
}