〈script language=javascript 〉
var Sex;
Sex="";
function Page_Submit()
{
if(document.form1.name.value=="")
{
alert('姓名为空');
return false;
}
for(var i=0;i<document.form1.gender.length;i++)
{
if(document.form1.gender[i].checked)
{
Sex=document.form1.gender[i].value;
}
}
if(Sex=="")
{
alert('请选择性别');
return false;
}
if(document.form1.age.value=="")
{
alert('请输入年龄');
return false;
}
if(IsNumberTest(document.form1.age.value)==false)
{
alert('年龄非数字');
return false;
}
if(document.form1.xl.value=="")
{
alert('学历为空');
return false;
}
if(document.form1.jg.value=="")
{
alert('籍贯为空');
return false;
}
if(document.form1.birthplace.value=="")
{
alert('身份证为空');
return false;
}
if(document.form1.birthplace.value.length<18)
{
alert('身份证应为18位');
return false;
}
if(VerifyIDCard(document.form1.birthplace.value)==true)
{
alert('身份证有错误');
return false;
}
if(document.form1.demail.value=="")
{
alert('现住地址为空');
return false;
}
if(document.form1.tell.value=="")
{
alert('办公电话为空');
return false;
}
if(document.form1.email.value=="")
{
alert('电子邮箱为空');
return false;
}
if(document.form1.mobile.value=="")
{
alert('移动电话为空');
return false;
}
document.form1.submit();
}
function VerifyIDCard(val)
{
var BdStr;
var BdYear;
var BdMouth;
var BdDay;
var IsErr;
var NDate;
try
{
NDate=new Date();
IsErr=false;
BdStr=val.substr(6,8);
BdYear=BdStr.substr(0,4);
BdMouth=BdStr.substr(4,2);
BdDay=BdStr.substr(6,2);
if(BdYear<0||BdMouth<0||BdMouth>12||BdDay<0||BdDay>31)
IsErr=true;
if(NDate.getYear-BdYear!=document.form1.age.value)
IsErr=true;
}
catch(e)
{
IsErr=true;
}
return IsErr;
}
function IsNumberTest(val)
{
var IsNumT;
IsNumT=true;
try
{
var Temp;
Temp=eval(val+1);
}
catch(e)
{
IsNumT=false;
}
return IsNumT;
}
</script〉
把提交按钮改为button
〈input type="button" name="Submit" onClick="Page_Submit();" value="提交">
这段代码楼主再试试,应该不会不检查就提交到TOP2.ASP。
注意把中文〈尖括号改为英文<尖括号才能使用。
var Sex;
Sex="";
function Page_Submit()
{
if(document.form1.name.value=="")
{
alert('姓名为空');
return false;
}
for(var i=0;i<document.form1.gender.length;i++)
{
if(document.form1.gender[i].checked)
{
Sex=document.form1.gender[i].value;
}
}
if(Sex=="")
{
alert('请选择性别');
return false;
}
if(document.form1.age.value=="")
{
alert('请输入年龄');
return false;
}
if(IsNumberTest(document.form1.age.value)==false)
{
alert('年龄非数字');
return false;
}
if(document.form1.xl.value=="")
{
alert('学历为空');
return false;
}
if(document.form1.jg.value=="")
{
alert('籍贯为空');
return false;
}
if(document.form1.birthplace.value=="")
{
alert('身份证为空');
return false;
}
if(document.form1.birthplace.value.length<18)
{
alert('身份证应为18位');
return false;
}
if(VerifyIDCard(document.form1.birthplace.value)==true)
{
alert('身份证有错误');
return false;
}
if(document.form1.demail.value=="")
{
alert('现住地址为空');
return false;
}
if(document.form1.tell.value=="")
{
alert('办公电话为空');
return false;
}
if(document.form1.email.value=="")
{
alert('电子邮箱为空');
return false;
}
if(document.form1.mobile.value=="")
{
alert('移动电话为空');
return false;
}
document.form1.submit();
}
function VerifyIDCard(val)
{
var BdStr;
var BdYear;
var BdMouth;
var BdDay;
var IsErr;
var NDate;
try
{
NDate=new Date();
IsErr=false;
BdStr=val.substr(6,8);
BdYear=BdStr.substr(0,4);
BdMouth=BdStr.substr(4,2);
BdDay=BdStr.substr(6,2);
if(BdYear<0||BdMouth<0||BdMouth>12||BdDay<0||BdDay>31)
IsErr=true;
if(NDate.getYear-BdYear!=document.form1.age.value)
IsErr=true;
}
catch(e)
{
IsErr=true;
}
return IsErr;
}
function IsNumberTest(val)
{
var IsNumT;
IsNumT=true;
try
{
var Temp;
Temp=eval(val+1);
}
catch(e)
{
IsNumT=false;
}
return IsNumT;
}
</script〉
把提交按钮改为button
〈input type="button" name="Submit" onClick="Page_Submit();" value="提交">
这段代码楼主再试试,应该不会不检查就提交到TOP2.ASP。
注意把中文〈尖括号改为英文<尖括号才能使用。