trim()函数
2015-10-10 10:22
465 查看
trim()函数 只有高版本的浏览器有用 IE(9)或IE(9)以后版本才有
以下有俩个方法可以解决低版本不支持trim()的方法
方法一 :利用 对象的 原型(prototype)为 String对象添加 trim()方法
<script language=”javascript”>
/**
* 删除左右两端的空格
*/
String.prototype.trim=function()
{
return this.replace(/(^\s*)|(\s*$)/g, ”);
}
/**
* 删除左边的空格
*/
String.prototype.ltrim=function()
{
return this.replace(/(^\s*)/g,”);
}
/**
* 删除右边的空格
*/
String.prototype.rtrim=function()
{
return this.replace(/(\s*$)/g,”);
}
</script>
方法二:
以工具方式调用,即trim(obj)的形式,此方式可以用于特殊处理需要,定义方式如下:
<script type=”text/javascript”>
/**
* 删除左右两端的空格
*/
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,”);
}
</script>
以下有俩个方法可以解决低版本不支持trim()的方法
方法一 :利用 对象的 原型(prototype)为 String对象添加 trim()方法
<script language=”javascript”>
/**
* 删除左右两端的空格
*/
String.prototype.trim=function()
{
return this.replace(/(^\s*)|(\s*$)/g, ”);
}
/**
* 删除左边的空格
*/
String.prototype.ltrim=function()
{
return this.replace(/(^\s*)/g,”);
}
/**
* 删除右边的空格
*/
String.prototype.rtrim=function()
{
return this.replace(/(\s*$)/g,”);
}
</script>
方法二:
以工具方式调用,即trim(obj)的形式,此方式可以用于特殊处理需要,定义方式如下:
<script type=”text/javascript”>
/**
* 删除左右两端的空格
*/
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,”);
}
</script>
相关文章推荐
- _beginThreadex的用法
- 自定义之-对话框
- NSdata 与 NSString,Byte数组,UIImage 的相互转换—ios开发 Objective-C
- Tomcat安装和常见问题
- HttpClient_4 用法 由HttpClient_3 升级到 HttpClient_4 必看
- LeetCode----Combination Sum III
- POJ - 1321 棋盘问题(DFS)
- Goldengate for oracle 数据一致性初始化方案
- Block(高级)大总结
- slf4j查看
- Erlang的调度原理
- 使用ngrok让微信公众平台通过80端口访问本机
- quick-cocos2dx3.5 mac模拟器改进
- 热点链接空白时点击崩溃问题
- Android 代码重构
- iOS 9对前端做了什么?
- (论文阅读)2015.10.8图像识别中的深度学习
- Android之发送短信的两种方式
- C语言数据结构-顺序表
- leetcode 6 : ZigZag Conversion