javascript 中没有提供 trim() 函数,下面通过正则表达式,实现 trim() 函数;
原理:
原理上实现 trim() 函数 只要将 字符串 开头结尾 处的 空白字符 去掉即可,
在 js 中让 字符串 调用 replace(/(^\s*)|(\s*$)/g, "") 即可;
例子:
原理:
原理上实现 trim() 函数 只要将 字符串 开头结尾 处的 空白字符 去掉即可,
在 js 中让 字符串 调用 replace(/(^\s*)|(\s*$)/g, "") 即可;
例子:
<!DOCTYPE html public "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>test</title>
<meta http-equiv="Content-Type" content="text/html; charset=GBK" />
<script type="text/javascript">
function checkText(taId) {
var ta = document.getElementById(taId);
if(!ta) {
return false;
}
if(ta.value.replace(/(^\s*)|(\s*$)/g, "").length<1) {
var taTipDiv = document.getElementById("ta1");
return false;
} else {
return true;
}
}
</script>
</head>
<body>
<textarea name="ta1" id="ta1" cols="50" rows="10"></textarea>
<input type="button" value="检测" onclick="if(checkText('ta1')){alert('测试通过!');}else{alert('内容不能为空!');}" />
</body>
</html>