javascript 实现 trim() 函数

javascript 中没有提供 trim() 函数,下面通过正则表达式,实现 trim() 函数;


原理:
原理上实现 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>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值