怎样做验证?
我有很多需要验证,比如身份证号码,电话号码等,姓名文本框等,我已经有不为空的验证,如下:
<script language="javascript">
<!--
function check()
{
if(document.form.mr.value=="")
{
alert("性别不能为空!");
document.form.mr.focus();
return false;
}
if(document.form.cname.value=="")
{
alert("中文姓名不能为空!");
document.form.cname.focus();
return false;
}
if(document.form.ename.value=="")
{
alert("英文姓名不能为空!");
document.form.ename.focus();
return false;
}
if(document.form.guoji.value=="")
{
alert("国籍不能为空!");
document.form.guoji.focus();
return false;
}
}
</scrip>
我又有身份证验证函数:
function isIdCardNo(num)
{
if (isNaN(num)) {alert("输入的不是数字!"); return false;}
var len = num.length, re;
if (len == 15)
re = new RegExp(/^(\d{6})()?(\d{2})(\d{2})(\d{2})(\d{3})$/);
else if (len == 18)
re = new RegExp(/^(\d{6})()?(\d{4})(\d{2})(\d{2})(\d{3})(\d)$/);
else {alert("输入的数字位数不对!"); return false;}
var a = num.match(re);
if (a != null)
{
if (len==15)
{
var D = new Date("19"+a[3]+"/"+a[4]+"/"+a[5]);
var B = D.getYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
}
else
{
var D = new Date(a[3]+"/"+a[4]+"/"+a[5]);
var B = D.getFullYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
}
if (!B) {alert("输入的身份证号 "+ a[0] +" 里出生日期不对!"); return false;}
}
return true;
}
我要怎样做,才能使身份证的文本框对应这个函数啊?电话号码对应的相应的函数啊?
在表单里已经这样做了:<form language=javascript name="form" method="post" action="ssave.asp" onSubmit="return check();">