JavaScript 使用正则表达式实现字符串空格过滤
作者:小括号时间:2026-10-30 09:02:49浏览:302
本文介绍了在 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 中使用正则表达式过滤空格的具体实现代码,供读者参考与学习。
作者最新文章
JS语法错误会阻止加载吗?区分SyntaxError与资源加载失败
2026-11-05 16:08:46
JavaScript常见SyntaxError语法错误排查与修复方法
2026-11-05 13:58:44
JS中slice、substring和substr截取字符串的区别
2026-11-05 13:43:47
JS 转 TS 手动迁移最佳实践:从配置 tsconfig 到消除 any 类型
2026-11-05 11:53:32
为什么JS数组push后得到的是数字而不是数组?
2026-11-05 09:59:18
