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 isPrototypeOf和hasOwnProperty使用区别
Mar 04 Javascript
JS重要知识点小结
Nov 06 Javascript
javascript dom追加内容实现示例
Sep 21 Javascript
离开当前页面前使用js判断条件提示是否要离开页面
May 02 Javascript
JS实现网页右侧带动画效果的伸缩窗口代码
Oct 29 Javascript
javascript实现网页端解压并查看zip文件
Dec 15 Javascript
jquery对复选框(checkbox)的操作汇总
Jan 13 Javascript
20分钟成功编写bootstrap响应式页面 就这么简单
May 12 Javascript
web.js.字符串与正则表达式操作
May 13 Javascript
使用flow来规范javascript的变量类型
Sep 12 Javascript
Nautil 中使用双向数据绑定的实现
Oct 02 Javascript
js基于canvas实现时钟组件
Feb 07 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
业余方法DIY电子管FM收音机
2021/03/02 无线电
建立文件交换功能的脚本(二)
2006/10/09 PHP
php检测图片木马多进制编程实践
2013/04/11 PHP
PHP set_error_handler()函数使用详解(示例)
2013/11/12 PHP
php metaphone()函数的定义和用法
2016/05/15 PHP
php中分页及SqlHelper类用法实例
2017/01/12 PHP
Convert Seconds To Hours
2007/06/16 Javascript
不能再简单的无闪刷新验证码原理很简单
2007/11/05 Javascript
那些年,我还在学习jquery 学习笔记
2012/03/05 Javascript
js实现鼠标经过时图片滚动停止的方法
2015/02/16 Javascript
Javascript简单改变表单元素背景的方法
2015/07/15 Javascript
初步使用bootstrap快速创建页面
2016/03/03 Javascript
EasyUI Pagination 分页的两种做法小结
2016/07/09 Javascript
JS文件上传神器bootstrap fileinput详解
2021/01/28 Javascript
实例解析jQuery中如何取消后续执行内容
2016/12/01 Javascript
Vue通过input筛选数据
2020/10/26 Javascript
基于Bootstrap下拉框插件bootstrap-select使用方法详解
2018/08/07 Javascript
JS实现计算小于非负数n的素数的数量算法示例
2019/02/26 Javascript
微信小程序可滑动月日历组件使用详解
2019/10/21 Javascript
使用pkg打包ThinkJS项目的方法步骤
2019/12/30 Javascript
Vue 解决通过this.$refs来获取DOM或者组件报错问题
2020/07/28 Javascript
node.js通过Sequelize 连接MySQL的方法
2020/12/28 Javascript
Python中列表与元组的乘法操作示例
2018/02/10 Python
在IPython中执行Python程序文件的示例
2018/11/01 Python
Python/Django后端使用PIL Image生成头像缩略图
2019/04/30 Python
在pyqt5中QLineEdit里面的内容回车发送的实例
2019/06/21 Python
python多线程http压力测试脚本
2019/06/25 Python
使用Filters滤镜弥补CSS3的跨浏览器问题以及兼容低版本IE
2013/01/23 HTML / CSS
CSS3中background-clip和background-origin的区别示例介绍
2014/03/10 HTML / CSS
卡骆驰新加坡官网:Crocs新加坡
2018/06/12 全球购物
面向对象概念面试题(.NET)
2016/11/04 面试题
服装创业计划书范文
2014/02/05 职场文书
群众路线自我剖析及整改措施
2014/11/04 职场文书
逃出克隆岛观后感
2015/06/09 职场文书
Python爬取用户观影数据并分析用户与电影之间的隐藏信息!
2021/06/29 Python
Java 超详细讲解ThreadLocal类的使用
2022/04/07 Java/Android