本文介绍了在 JavaScript 中利用正则表达式过滤字符串空格的三种方法:去除两端空格、仅去除左侧空格以及仅去除右侧空格。通过定义 trim、ltrim 和 rtrim 函数,结合 replace 方法与特定的正则模式,实现对输入文本的清洗处理,适用于表单数据预处理等场景。
JavaScript 正则过滤空格实现
介绍在 JavaScript 中如何利用正则表达式来过滤字符串中的空格。
<html>
<head>
<script type="text/javascript">
// 删除左右两端的空格
function trim(str){
$a=str.replace(/(^\s*)|(\s*$)/g, "");
alert($a.length);
// alert(str.length);
}
// 删除左边的空格
function ltrim(str){
return str.replace(/(^\s*)/g,"");
}
// 删除右边的空格
function rtrim(str){
return str.replace(/(\s*$)/g,"");
}
</script>
</head>
<body>
<form>
删除左右两端的空格: <input type="text" value="" onblur= "trim(this.value)"><br/>
删除左边的空格: <input type="text" value="" onblur= "ltrim(this.value)"><br/>
删除右边的空格 <input type="text" value="" onblur= "rtrim(this.value)">
</form>
</body>
</form>
上述内容即为 JavaScript 中使用正则表达式过滤空格的具体实现代码,供读者参考与学习。