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 相关文章推荐
firefox火狐浏览器与与ie兼容的2个问题总结
Jul 20 Javascript
让JavaScript拥有类似Lambda表达式编程能力的方法
Sep 12 Javascript
JS Date函数整理方便使用
Oct 23 Javascript
javascript实现信息的显示和隐藏如注册页面
Dec 03 Javascript
javascript禁止超链接跳转的方法
Feb 02 Javascript
初识angular框架后的所思所想
Feb 19 Javascript
JavaScript基于自定义函数判断变量类型的实现方法
Nov 23 Javascript
javascript实现页面滚屏效果
Jan 17 Javascript
svg动画之动态描边效果
Feb 22 Javascript
浅谈Vue组件单元测试究竟测试什么
Feb 05 Javascript
vue请求数据的三种方式
Mar 04 Javascript
解决antd Form 表单校验方法无响应的问题
Oct 27 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
ThinkPHP提交表单时默认自动转义的解决方法
2014/11/25 PHP
PHP根据图片色界在不同位置加水印的方法
2015/07/01 PHP
WordPress网站性能优化指南
2015/11/18 PHP
PHP之十六个魔术方法详细介绍
2016/11/01 PHP
PHP分享图片的生成方法
2018/04/25 PHP
thinkphp诸多限制条件下如何getshell详解
2020/12/09 PHP
JavaScript高级程序设计(第3版)学习笔记 概述
2012/10/11 Javascript
IE6-8中Date不支持toISOString的修复方法
2014/05/04 Javascript
jQuery实现动画效果circle实例
2015/08/06 Javascript
jquery表单验证实例仿Toast提示效果
2017/03/03 Javascript
jQuery插件FusionWidgets实现的AngularGauge图效果示例【附demo源码】
2017/03/23 jQuery
nodejs入门教程六:express模块用法示例
2017/04/24 NodeJs
JavaScript实现瀑布流图片效果
2017/06/30 Javascript
jQuery扇形定时器插件pietimer使用方法详解
2017/07/18 jQuery
基于对象合并功能的实现示例
2017/10/10 Javascript
vue-cli 2.*中导入公共less文件的方法步骤
2018/11/22 Javascript
详解微信小程序网络请求接口封装实例
2019/05/02 Javascript
JQuery插件tablesorter表格排序实现过程解析
2020/05/28 jQuery
实例讲解Python中SocketServer模块处理网络请求的用法
2016/06/28 Python
纯python实现机器学习之kNN算法示例
2018/03/01 Python
Python函数装饰器常见使用方法实例详解
2019/03/30 Python
python如何保证输入键入数字的方法
2019/08/23 Python
python GUI库图形界面开发之PyQt5工具栏控件QToolBar的详细使用方法与实例
2020/02/28 Python
合同专员岗位职责
2013/12/18 职场文书
会计电算化个人求职信范文
2014/01/24 职场文书
竞选班长自荐书范文
2014/03/09 职场文书
会计员岗位职责
2014/03/15 职场文书
关于保护环境的标语
2014/06/09 职场文书
房地产经营管理专业自荐信
2014/09/02 职场文书
2014年学校禁毒工作总结
2014/12/23 职场文书
介绍信怎么写
2015/01/30 职场文书
公司出纳岗位职责
2015/03/31 职场文书
公司前台接待岗位职责
2015/04/03 职场文书
市语委办2016年第十九届“推普周”活动总结
2016/04/05 职场文书
Oracle 数据仓库ETL技术之多表插入语句的示例详解
2021/04/12 Oracle
delete in子查询不走索引问题分析
2022/07/07 MySQL