浏览 5958 次
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2006-11-06
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2006-11-06
javascript 中string有没有substring
|
|
返回顶楼 | |
发表时间:2006-11-06
var dom = document.getElementById("inputID");
var text = dom.value; var len = text.length; if(text.charAt(0)==' '){ alert("THE HEAD IS NULL"); } if(text.charAt(len-1)==' '){ alert("THE TAIL IS NULL"); } |
|
返回顶楼 | |
发表时间:2006-11-06
javascript代码如下
//增加一个去除空格的函数 String.prototype.Trim = function(){ return this.replace(/(^\s*)|(\s*$)/g, ""); } //调用就好了 var sValue=' hello '; alert(sValue.Trime()); |
|
返回顶楼 | |
发表时间:2006-11-06
/*LTrim(string):去除左边的空格*/
function LTrim(str){ var whitespace = new String(" \t\n\r"); var s = new String(str); if (whitespace.indexOf(s.charAt(0)) != -1){ var j=0, i = s.length; while (j < i && whitespace.indexOf(s.charAt(j)) != -1){ j++; } s = s.substring(j, i); } return s; } /*RTrim(string):去除右边的空格*/ function RTrim(str){ var whitespace = new String(" \t\n\r"); var s = new String(str); if (whitespace.indexOf(s.charAt(s.length-1)) != -1){ var i = s.length - 1; while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1){ i--; } s = s.substring(0, i+1); } return s; } /*Trim(string):去除字符串两边的空格*/ function Trim(str){ return RTrim(LTrim(str)); } 来源于:http://www.iteye.com/topic/30759 良好帖子 值得看看 |
|
返回顶楼 | |
发表时间:2006-11-07
function save(){ trimAllElements(form1); [color=red]//去掉两头空格的处理[/color] if(check()){ form1.submit(); } } function check(){ if(trim(document.all("password").value)==""){ document.all("password").value=""; } if(document.all("password").value != form1.passwordconfirm.value){ alert("两次输入的密码不一致,请重新输入"); return false; } if(document.all("contactPerson").value == ""){ alert("联系人不能为空"); return false; } if(document.all("mobile").value == ""){ alert("手机不能为空"); return false; } return Validator.Validate(form1,3); } 不好意思,昨天一时没看清楚,在我的form提交前是先进入save方法的,而不是直接进入check,在check以前,已经把表单中所有input之类的value进行了去掉两头空格的处理,我没看到还猜想难道js取input的value的时候会自动去掉2头空格,所以发了这么弱脱一问,谢谢各位! |
|
返回顶楼 | |