2009
Dec
22
在使用表单提交数据的时候,有时会不小心在输入框内输入空格,而提交后存入数据库里面的数据并不是自己需要的,于是乎造成了很多不必要的麻烦。为此,PHP中诞生了trim()函数,数据提交到服务器端经过trim()函数后即去掉了两端空格。
可是在用JavaScript验证表单时,却找不到现成的类似函数,需要我们自己写一个类似功能的函数。
/*去除字符串左边的空格*/
function LTrim(str){
for(var k=0; str.length && str.charAt(k)<=" " ; k++){
;
}
return str.substring(k,str.length);
}
/*去除字符串右边的空格*/
function RTrim(str){
for(var j=str.length-1; j>=0 && str.charAt(j)<=" " ; j--){
;
}
return str.substring(0,j+1);
}
/*合并上面的两个函数*/
function Trim(str){
return LTrim(RTrim(str));
}
上面的Trim()可去掉字符串两端空格。
如果想用JavaScript去掉字符串中所有空格,改怎么实现呢?下面的代码即可:
var str = str.replace(/\s/g,"");
本站原创,转载请标明:来自追梦博客(http://www.wuleilei.com/)
相关文章
精通JavaScript jQuery (2009-06-19)
JavaScript实现自动刷新 (2009-10-06)
让window.event.keyCode兼容Firefox (2009-10-12)
IE中只读的innerHTML属性 (2009-10-17)
JavaScript返回上一页并自动刷新的方法 (2009-11-12)
JavaScript全选与取消全选 (2009-12-24)
JavaScript中的MD5加密 (2010-01-13)
JavaScript获取FCKeditor编辑器内容的方法 (2010-05-27)
javaScript与jquery实现锚点平滑移动 (2010-12-30)
兼容IE与火狐的javascript回车提交表单 (2011-02-11)
看看他们的脚印
晚上和爸妈吃个饭。 (2月6日)
装修好累哟
(2月4日)
《斯巴达克斯:复仇》 (2月3日)
白
JankoAtWarpSpeed对...