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 相关文章推荐
用jQuery实现检测浏览器及版本的脚本代码
Jan 22 Javascript
在线编辑器中换行与内容自动提取
Apr 24 Javascript
jQuery EasyUI API 中文文档 - Draggable 可拖拽
Sep 29 Javascript
iframe子父页面调用js函数示例
Nov 07 Javascript
js实现通用的微信分享组件示例
Mar 10 Javascript
基于JavaScript实现智能右键菜单
Mar 02 Javascript
Bootstrap 附加导航(Affix)插件实例详解
Jun 01 Javascript
详解基于 Nuxt 的 Vue.js 服务端渲染实践
Oct 24 Javascript
关于 angularJS的一些用法
Nov 29 Javascript
基于Vue-Cli 打包自动生成/抽离相关配置文件的实现方法
Dec 09 Javascript
小程序使用wxs解决wxml保留2位小数问题
Dec 13 Javascript
nuxt.js服务端渲染中axios和proxy代理的配置操作
Nov 06 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中数组合并的两种方法及区别介绍
2012/09/14 PHP
利用PHP+JS实现搜索自动提示(实例)
2013/06/09 PHP
解析PHP中intval()等int转换时的意外异常情况
2013/06/21 PHP
PHP面向对象之工作单元(实例讲解)
2017/06/26 PHP
javascript模仿msgbox提示效果代码
2008/06/10 Javascript
根据对象的某一属性进行排序的js代码(如:name,age)
2010/08/10 Javascript
JQuery小知识
2010/10/15 Javascript
简介JavaScript中的getSeconds()方法的使用
2015/06/10 Javascript
动态加载jQuery的方法
2015/06/16 Javascript
js 获取范围内的随机数实例代码
2016/08/02 Javascript
Bootstrap源码解读下拉菜单(4)
2016/12/23 Javascript
基于Node的React图片上传组件实现实例代码
2017/05/10 Javascript
Angular 2父子组件之间共享服务通信的实现
2017/07/04 Javascript
nodejs操作mongodb的增删改查功能实例
2017/11/09 NodeJs
微信小程序使用wxParse解析html的方法教程
2018/07/06 Javascript
JS实现可用滑块滑动的缓动图代码
2019/09/01 Javascript
[59:44]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 paiN vs iG
2018/03/31 DOTA
[51:28]EG vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/16 DOTA
简明 Python 基础学习教程
2007/02/08 Python
Python实现的Kmeans++算法实例
2014/04/26 Python
Python模拟登录验证码(代码简单)
2016/02/06 Python
解决Python 使用h5py加载文件,看不到keys()的问题
2019/02/08 Python
Python hashlib加密模块常用方法解析
2019/12/18 Python
在TensorFlow中实现矩阵维度扩展
2020/05/22 Python
matplotlib制作雷达图报错ValueError的实现
2021/01/05 Python
html5自带表单验证体验优化及提示气泡修改功能
2017/09/12 HTML / CSS
通过canvas转换颜色为RGBA格式及性能问题的解决
2019/11/22 HTML / CSS
高中自我鉴定范文
2013/11/03 职场文书
大学生的自我鉴定范文
2014/01/21 职场文书
四年大学生活的自我评价范文
2014/02/07 职场文书
党员群众路线对照检查材料思想汇报
2014/09/17 职场文书
工伤死亡理赔协议书
2014/10/20 职场文书
自荐信怎么写
2015/03/04 职场文书
国王的演讲观后感
2015/06/03 职场文书
2016保送生自荐信范文
2016/01/29 职场文书
请学会珍惜眼前,因为人生没有下辈子!
2019/11/12 职场文书