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" onclick="alert(document.getElementById('t_one').value.trim());" />
</body>
</html>
本文介绍了一种使用正则表达式判断JavaScript中空字符串的方法,并提供了一个自定义trim方法的实现,使得可以在所有浏览器中一致地去除字符串两端空白。
1241

被折叠的 条评论
为什么被折叠?



