【JS/JQuery】使用JS去除文本框前…
来源:互联网 发布:汉字教学软件 编辑:程序博客网 时间:2024/05/29 19:05
第一种:循环检查替换
[javascript]
//供使用者调用
functiontrim(s){
returntrimRight(trimLeft(s));
}
//去掉左边的空白
functiontrimLeft(s){
if(s == null){
return "";
}
var whitespace = new String("\t\n\r");
var str = newString(s);
if (whitespace.indexOf(str.charAt(0)) != -1){
var j=0, i =str.length;
while (j < i && whitespace.indexOf(str.charAt(j)) !=-1){
j++;
}
str = str.substring(j,i);
}
return str;
}
//去掉右边的空白 www.2cto.com
functiontrimRight(s){
if(s == null) return"";
var whitespace = new String("\t\n\r");
var str = newString(s);
if (whitespace.indexOf(str.charAt(str.length-1)) !=-1){
var i = str.length -1;
while (i >= 0 && whitespace.indexOf(str.charAt(i)) !=-1){
i--;
}
str = str.substring(0,i+1);
}
return str;
}
第二种:正则替换
[javascript]
第三种:使用jquery
[javascript]
$.trim(str)
jquery内部实现为:
[javascript]
functiontrim(str){
returnstr.replace(/^(\s|\u00A0)+/,'').replace(/(\s|\u00A0)+$/,'');
}
第四种:使用motools
[javascript]
functiontrim(str){
returnstr.replace(/^(\s|\xA0)+|(\s|\xA0)+$/g,'');
}
第五种:裁剪字符串方式
[javascript]
functiontrim(str){
str =str.replace(/^(\s|\u00A0)+/,'');
for(vari=str.length-1; i>=0;i--){
if(/\S/.test(str.charAt(i))){
str = str.substring(0,i+1);
break;
}
}
returnstr;
}
[javascript]
//供使用者调用
functiontrim(s){
returntrimRight(trimLeft(s));
}
//去掉左边的空白
functiontrimLeft(s){
if(s == null){
return "";
}
var whitespace = new String("\t\n\r");
var str = newString(s);
if (whitespace.indexOf(str.charAt(0)) != -1){
var j=0, i =str.length;
while (j < i && whitespace.indexOf(str.charAt(j)) !=-1){
j++;
}
str = str.substring(j,i);
}
return str;
}
//去掉右边的空白
functiontrimRight(s){
if(s == null) return"";
var whitespace = new String("\t\n\r");
var str = newString(s);
if (whitespace.indexOf(str.charAt(str.length-1)) !=-1){
var i = str.length -1;
while (i >= 0 && whitespace.indexOf(str.charAt(i)) !=-1){
i--;
}
str = str.substring(0,i+1);
}
return str;
}
第二种:正则替换
[javascript]
第三种:使用jquery
[javascript]
$.trim(str)
jquery内部实现为:
[javascript]
functiontrim(str){
}
第四种:使用motools
[javascript]
functiontrim(str){
}
第五种:裁剪字符串方式
[javascript]
functiontrim(str){
}
0 0
- 【JS/JQuery】使用JS去除文本框前…
- 使用js同步文本框
- jquery动态加载 去除js
- js去除数字前的0
- js 去除文本框的value的前后空格
- js为所有文本框的输入内容去除两端空格
- js与jQuery获取文本框的值
- JS Jquery去除数组重复元素
- JS /Jquery脚本去除 空格 回车 换行
- 【jQuery插件】jquery.onlypressnum.js 文本框只能输入数字插件
- 去除空格的js 和 使用正…
- jquery js json前后端交互
- 使用js判断文本框不能输入空格
- jquery.validate.js使用
- JS JQuery使用笔记
- jquery.cookie.js使用
- jquery.cookie.js使用
- JS,JQuery使用心得
- Android activity生命周期
- 【JS/JQuery】在html页面使用JQuer…
- Linux下uWSGI+NGINX部署Django+AngularJs
- 【JS/JQuery】遍历复选框得到多个…
- 【SQL】数据库的备份与还原
- 【JS/JQuery】使用JS去除文本框前…
- 【JS/JQ】判断文本框输入的只能是…
- setlocale同mbstowcs函数的关系
- .NET Oracle Developer的福音——ODP.NET Managed正式推出
- HDU 2061 Treasure the new start, freshmen!
- 利用字典树查找唯一标记某单词的最小前缀
- 求最大子序列的实现
- unity3D--数据库
- 替换掉字符串中的空格