js简单判断字符串是否是空字符串:
<script> var foo = " "; var reg = /^\s*$/; if(reg.test(foo)) alert("empty"); </script>
js 默认不支持 trim() 方法,但是 firefox 支持该方法,可以通过为 String 类,添加1个自定义 trim() 方法,
来实现通用的 trim() 支持
例子:
regex_test.js
/** trim() method for String */
String.prototype.trim=function() {
return this.replace(/(^\s*)|(\s*$)/g,'');
};
test.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script type="text/javascript" src="regex_test.js"></script>
</head>
<body>
<input type="text" id="t_one" />
<input type="button" value="btn" οnclick="alert(document.getElementById('t_one').value.trim());" />
</body>
</html>