JS怎么去除空格。项目用struts的,jdbc连接的数据库。现在我负责修改BUG。请高手帮我解决如下问题

在jsp页面的input框里面填写一个编号。编号只能输入四位,我是这么做的
function xinjian(){
var biaohao =document.getElementById("bianhao").value;
if(biaohao .length!=4){
alert("编号必须是4位");
return false;
}
}
现在就出问题了,如果我在input框里面 随便输入四位肯定没问题,但是如果我输入re“空格”c ,这样也行,也能新建成功,怎么用JS去除空格,如果字符之间有空格就把这一位去掉,请高手解决。代码一定要详细啊。还有一个问题。还有两个input框,是readonly
类型的,都是时间控件,点一下就能选择日期,选完之后是2011-10-10这种类型的,这两个框分别是开始时间和结束时间,现在两个时间随便选都可以,我想判断一下,叫结束时间必须晚于开始时间,怎么比较怎么判断啊???求高手解决,代码一定要详细啊。100分悬赏,两个都解决了另加50分。如果能使得输入的四位必须是数字或者字母的话(可以是数子,也可以是字母,也可以两个结合)另加100分。求高手,求详细代码。万分感谢

(1)去空格可以用replace;例如:
var biaohao =document.getElementById("bianhao").value;
biaohao.replaceAll(""," ");//可以将“ ”空格替换成"";
(2)至于比较时间直接比较两个字符串的大小就行,例如:
var time1=document.getElementById("time1").value;
var time2=document.getElementById("time2").value;
if(time1>time2){
alert("time1大于time2");
}
看来楼主学习编程的时间很短啊,继续努力吧。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-26
str=" werqweiojqerqw iiq e erqejq ";
strRet = "";
for(i=0; i<str.length; i++){
c=str.charAt(i);
if(c!=" "){
strRet+=c;
}
}
alert(strRet);
第2个回答  2011-12-26
怎么用JS去除空格 可以用 replace函数,去到,如
<script>
var test=' ';
var test1='a c';
var test2=' c';
var test3=' 2 ';
function trim(v)
{
return v.replace(/ /g,"");
}

alert(trim(test).length); // 0
alert(trim(test1).length); // 2
alert(trim(test2).length); // 1
alert(trim(test3).length); // 1
</script>

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网