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 options属性集合操作代码
Dec 28 Javascript
Javascript判断对象是否相等实现代码
Mar 18 Javascript
一个简单的jquery进度条示例
Apr 28 Javascript
Javascript基础教程之for循环
Jan 18 Javascript
Bootstrap入门书籍之(一)排版
Feb 17 Javascript
javascript对象的创建和访问
Mar 08 Javascript
微信小程序 使用腾讯地图SDK详解及实现步骤
Feb 28 Javascript
理解 Node.js 事件驱动机制的原理
Aug 16 Javascript
JavaScript new对象的四个过程实例浅析
Jul 31 Javascript
解决vue2.0 element-ui中el-upload的before-upload方法返回false时submit()不生效问题
Aug 24 Javascript
vue实现局部刷新的实现示例
Apr 16 Javascript
微信小程序扫描二维码获取信息实例详解
May 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
一组PHP加密解密函数分享
2014/06/05 PHP
页面中js执行顺序
2009/11/09 Javascript
JS操作iframe里的dom(实例讲解)
2014/01/29 Javascript
js精美的幻灯片画集特效代码分享
2015/08/29 Javascript
深入浅析Extjs中store分组功能的使用方法
2016/04/20 Javascript
BootStrap Datepicker 插件修改为默认中文的实现方法
2017/02/10 Javascript
JavaScript递归算法生成树形菜单
2017/08/15 Javascript
Vue组件选项props实例详解
2017/08/18 Javascript
ionic2中使用自动生成器的方法
2018/03/04 Javascript
Node.Js生成比特币地址代码解析
2018/04/21 Javascript
vue.js实现带日期星期的数字时钟功能示例
2018/08/28 Javascript
VUE组件中的 Drawer 抽屉实现代码
2019/08/06 Javascript
细说webpack6 Babel的使用详解
2019/09/26 Javascript
VSCode写vue项目一键生成.vue模版,修改定义其他模板的方法
2020/04/17 Javascript
解决Vue 移动端点击出现300毫秒延迟的问题
2020/07/21 Javascript
[50:20]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第四局
2016/03/06 DOTA
解析Python中的二进制位运算符
2015/05/13 Python
Linux下将Python的Django项目部署到Apache服务器
2015/12/24 Python
python+opencv实现的简单人脸识别代码示例
2017/11/14 Python
python使用xslt提取网页数据的方法
2018/02/23 Python
python实现求解列表中元素的排列和组合问题
2018/03/15 Python
python主线程捕获子线程的方法
2018/06/17 Python
Python实现随机漫步功能
2018/07/09 Python
python实现翻转棋游戏(othello)
2019/07/29 Python
python序列化与数据持久化实例详解
2019/12/20 Python
Python调用.NET库的方法步骤
2019/12/27 Python
Python如何对XML 解析
2020/06/28 Python
基于django2.2连oracle11g解决版本冲突的问题
2020/07/02 Python
Django利用elasticsearch(搜索引擎)实现搜索功能
2020/11/26 Python
CSS3媒体查询(Media Queries)介绍
2013/09/12 HTML / CSS
医院检讨书范文
2014/02/01 职场文书
某集团股份有限公司委托书样本
2014/09/24 职场文书
第二次离婚起诉书
2015/05/18 职场文书
意外事故赔偿协议书
2016/03/22 职场文书
Mysql 文件配置解析介绍
2022/05/06 MySQL
python数字图像处理之对比度与亮度调整示例
2022/06/28 Python