js自定义trim函数实现删除两端空格功能


Posted in Javascript onFebruary 09, 2018

本文实例讲述了js自定义trim函数实现删除两端空格功能。分享给大家供大家参考,具体如下:

兼容IE低版本浏览器,以及其他一些低版本脚本的浏览器

js中本身是没有trim函数的

//删除左右两端的空格
function trim(str){
 return str.replace(/(^\s*)|(\s*$)/g, "");
}
//删除左边的空格
function ltrim(str){
 return str.replace(/(^\s*)/g,"");
}
//删除右边的空格
function rtrim(str){
 return str.replace(/(\s*$)/g,"");
}

或者扩展String类型属性

String.prototype.trim = function()
{
 return this.replace(/(^\s*)|(\s*$)/g, "");
}
var str = document.getElementById("test").value;
alert( str.trim() );

或者干脆放弃使用js,使用jQuer之$.trim(str)

var str = $("#test").val();
alert( $.trim(str) );
Javascript 相关文章推荐
javascript脚本编程解决考试分数统计问题
Oct 18 Javascript
Javascript学习笔记8 用JSON做原型
Jan 11 Javascript
12款经典的白富美型—jquery图片轮播插件—前端开发必备
Jan 08 Javascript
JQuery遍历json数组的3种方法
Nov 08 Javascript
JavaScript通过字符串调用函数的实现方法
Mar 18 Javascript
基于JavaScript代码实现微信扫一扫下载APP
Dec 30 Javascript
javascript轻量级库createjs使用Easel实现拖拽效果
Feb 19 Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(一)之数据支持json字符串、list集合
Aug 11 Javascript
JavaScript 最佳实践:帮你提升代码质量
Dec 03 Javascript
JS实现提示效果弹出及延迟隐藏的功能
Aug 26 Javascript
Vue混入mixins滚动触底的方法
Nov 22 Javascript
JavaScript enum枚举类型定义及使用方法
May 15 Javascript
JavaScript运行原理分析
Feb 09 #Javascript
vue 全选与反选的实现方法(无Bug 新手看过来)
Feb 09 #Javascript
详解如何在项目中使用jest测试react native组件
Feb 09 #Javascript
vue checkbox 全选 数据的绑定及获取和计算方法
Feb 09 #Javascript
mint-ui 时间插件使用及获取选择值的方法
Feb 09 #Javascript
VUE2 前端实现 静态二级省市联动选择select的示例
Feb 09 #Javascript
尝试自己动手用react来写一个分页组件(小结)
Feb 09 #Javascript
You might like
解析如何屏蔽php中的phpinfo()函数
2013/06/06 PHP
PHP+MySQL修改记录的方法
2015/01/21 PHP
在php7中MongoDB实现模糊查询的方法详解
2017/05/03 PHP
使用tp框架和SQL语句查询数据表中的某字段包含某值
2019/10/18 PHP
laravel excel 上传文件保存到本地服务器功能
2019/11/14 PHP
return false;和e.preventDefault();的区别
2010/07/11 Javascript
修复IE9&safari 的sort方法
2011/10/21 Javascript
jquery多行滚动/向左或向上滚动/响应鼠标实现思路及代码
2013/01/23 Javascript
js自定义事件及事件交互原理概述(二)
2013/02/01 Javascript
jQuery中:first选择器用法实例
2014/12/30 Javascript
jquery插件EasyUI中form表单提交实例分享
2016/01/11 Javascript
使用JavaScript实现弹出层效果的简单实例
2016/05/31 Javascript
JS实现DIV高度自适应窗口示例
2017/02/16 Javascript
微信小程序 下拉菜单的实现
2017/04/06 Javascript
jQuery实现radio第一次点击选中第二次点击取消功能
2017/05/15 jQuery
react-native-video实现视频全屏播放的方法
2018/03/19 Javascript
element上传组件循环引用及简单时间倒计时的实现
2018/10/01 Javascript
vue中引入第三方字体文件的方法示例
2018/12/17 Javascript
vue如何自动化打包测试环境和正式环境的dist/test文件
2019/06/06 Javascript
jQuery实现颜色打字机的完整代码
2020/03/19 jQuery
javascript读取本地文件和目录方法详解
2020/08/06 Javascript
[52:09]2014 DOTA2华西杯精英邀请赛 5 25 NewBee VS DK第二场
2014/05/26 DOTA
python 中文件输入输出及os模块对文件系统的操作方法
2018/08/27 Python
Selenium定时刷新网页的实现代码
2018/10/31 Python
ubuntu 18.04搭建python环境(pycharm+anaconda)
2019/06/14 Python
如何用Python做一个微信机器人自动拉群
2019/07/03 Python
python的slice notation的特殊用法详解
2019/12/27 Python
简单了解Python write writelines区别
2020/02/27 Python
python2和python3哪个使用率高
2020/06/23 Python
css3学习之2D转换功能详解
2016/12/23 HTML / CSS
Timberland法国官网:购买靴子、鞋子、衣服、夹克和配饰
2019/11/30 全球购物
乡镇党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
考试作弊检讨书
2015/01/27 职场文书
MySQL CHAR和VARCHAR该如何选择
2021/05/31 MySQL
Python+腾讯云服务器实现每日自动健康打卡
2021/12/06 Python
Android学习之BottomSheetDialog组件的使用
2022/06/21 Java/Android