帮我看看为什么不去执行js呢

来源:百度知道 编辑:UC知道 时间:2024/06/14 10:17:10
<form name="form1" action="../aeab/aeab502" method="post" onSubmit="javascript:return getValue();">
</form>

提交的时候,为什么没去执行javascript呢?
<script language="javascript">
function getValue(){
if(isEmpty(document.form1.usernumber.value)){
alert("请输入手机号码,不能为空!");
document.form1.usernumber.focus();
return false;
}else{
if(!isValidMobile(document.form1.usernumber.value)){
alert("请输入正确的手机号码!");
document.form1.usernumber.focus();
return false;
}

}
document.form1.save.value="save";
return true;

}
</script>

这是我的js

把完整的代码给出来,这样看不出来。

看这句代码
document.form1.save.value="save";
return true;
这样你的getValue()函数永远返回true

改成这样试试
<script language="javascript">
function getValue(){
if(isEmpty(document.form1.usernumber.value)){
alert("请输入手机号码,不能为空!");
document.form1.usernumber.focus();
return false;
}else{
if(!isValidMobile(document.form1.usernumber.value)){
alert("请输入正确的手机号码!");
document.form1.usernumber.focus();
return false;
}else
{
return true;
}

}
document.form1.save.value="save";

}
</script>