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 相关文章推荐
FormValid0.5版本发布,带ajax自定义验证例子
Aug 17 Javascript
学习ExtJS 访问容器对象
Oct 07 Javascript
document.onreadystatechange事件的用法分析
Oct 17 Javascript
JavaScript日历实现代码
Sep 12 Javascript
ztree获取当前选中节点子节点id集合的方法
Feb 12 Javascript
JQuery中基础过滤选择器用法实例分析
May 18 Javascript
简介JavaScript中substring()方法的使用
Jun 06 Javascript
jQuery on()方法绑定动态元素的点击事件实例代码浅析
Jun 16 Javascript
微信小程序 两种为对象属性赋值的方式详解
Feb 23 Javascript
JS实现侧边栏鼠标经过弹出框+缓冲效果
Mar 29 Javascript
js实现网页的两个input标签内的数值加减(示例代码)
Aug 15 Javascript
JavaScript面向对象程序设计创建对象的方法分析
Aug 13 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输入流php://input使用示例(php发送图片流到服务器)
2013/12/25 PHP
YII2 实现多语言配置的方法分享
2017/01/11 PHP
jQuery 拖动层(在可视区域范围内)
2012/05/24 Javascript
javascript 循环调用示例介绍
2013/11/20 Javascript
jQuery中bind,live,delegate与one方法的用法及区别解析
2013/12/30 Javascript
JavaScript中的数值范围介绍
2014/12/29 Javascript
javascript字符串对象常用api函数小结(连接,替换,分割,转换等)
2016/09/20 Javascript
jquery实现百叶窗效果
2017/01/12 Javascript
JavaScript省市级联下拉菜单实例
2017/02/14 Javascript
JS中使用gulp实现压缩文件及浏览器热加载功能
2017/07/12 Javascript
以BootStrap Tab为例写一个前端组件
2017/07/25 Javascript
基于Vue单文件组件详解
2017/09/15 Javascript
vue.js实现的全选与全不选功能示例【基于elementui】
2018/12/03 Javascript
微信小程序tab切换可滑动切换导航栏跟随滚动实现代码
2019/09/04 Javascript
vue更改数组中的值实例代码详解
2020/02/07 Javascript
vue2和vue3的v-if与v-for优先级对比学习
2020/10/10 Javascript
在JavaScript中查找字符串中最长单词的三种方法(推荐)
2021/01/18 Javascript
[01:10]DOTA2次级职业联赛 - EP战队宣传片
2014/12/01 DOTA
python实现批量下载新浪博客的方法
2015/06/15 Python
Python程序退出方式小结
2017/12/09 Python
python绘制条形图方法代码详解
2017/12/19 Python
python+selenium实现自动抢票功能实例代码
2018/11/23 Python
python3图片文件批量重命名处理
2019/10/31 Python
PyCharm中关于安装第三方包的三个建议
2020/09/17 Python
学会迭代器设计模式,帮你大幅提升python性能
2021/01/03 Python
html5构建触屏网站之网站尺寸探讨
2013/01/07 HTML / CSS
Alba Moda瑞士网上商店:独家意大利时尚女装销售
2016/11/28 全球购物
以色列的身体护理及家居香薰品牌:Sabon NYC
2018/02/23 全球购物
Prototype如何更新局部页面
2013/03/03 面试题
安全目标责任书
2014/07/22 职场文书
2014党员干部四风问题对照检查材料思想汇报
2014/09/24 职场文书
构建和谐校园倡议书
2015/01/19 职场文书
校园安全主题班会
2015/08/12 职场文书
《小摄影师》教学反思
2016/02/18 职场文书
Python爬虫之爬取某文库文档数据
2021/04/21 Python
Vue vee-validate插件的简单使用
2021/06/22 Vue.js