julyarrow 2009年05月31日
JS验证失效
先看一段代码:

function checknum(s){
if (s!=null && s!="" && s.substring(0,1)!='-' && s.indexOf('.')!=-1)
{
return !isNaN(s);
}
return false;
}
function validate(){
if(document.myform.budget.value==""){
alert("预算不能为空");
document.myform.budget.focus();
return false;
}
else if(!checksum(document.myform.budget.value)){
alter("预算内容只允许整数");
document.myform.budget.focus();
return false;
}
return true;
}

...

<form name="myform" action="PurchaseProcess.jsp" method="post" onsubmit="return validate();">

...

<input type="text" name="budget"/>

就是以上一个简单的JS验证,当budget为空时可以验证,但不为空时无法做出整数验证,实在看不出问题出在哪里。而且之前有很多页面都会这种问题。一个简单的验证都做不好,惭愧。网上也找不到类似的例子,万不得已在此求助,希望大伙帮帮忙。
...全文
104 点赞 收藏 6
写回复
6 条回复

还没有回复,快来抢沙发~

发动态
发帖子
JavaScript
创建于2007-09-28

5.1w+

社区成员

22.3w+

社区内容

Web 开发 JavaScript
社区公告
暂无公告