怎样做验证?

pdysuny 2004-09-12 04:24:36
我有很多需要验证,比如身份证号码,电话号码等,姓名文本框等,我已经有不为空的验证,如下:
<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();">
...全文
151 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
pdysuny 2004-09-13
  • 打赏
  • 举报
回复
3573745(※∷超≌√) :

不是插入数据,插入数据没有问题,问题是这些验证没有任何响应,而是直接到ssave.asp去了,我要验证之后才保存到数据库的
sgh321 2004-09-12
  • 打赏
  • 举报
回复
同楼上
3573745 2004-09-12
  • 打赏
  • 举报
回复
你把你的插入数据库的那个页面的相应的文本框和文本域的名称该为上面的就是了。
帅哥。不至于这个都………………
然后你的提交表但的时候要检验这个表但就得加上!
<form name="form1" onSubmit="return Juge(this)">
pdysuny 2004-09-12
  • 打赏
  • 举报
回复
baby97(雏雕已变成小雕):
我已经这样做了:<td> * 身份证号码 I.D.Card Number </td>
<td><input name="idcard" type="text" class="forms" id="idcard" size="12" maxlength="50" onBlur="isIdCardNo(num)"></td>

可isIdCardNo(num)函数没有响应啊?
zhuifengxiaozi 2004-09-12
  • 打赏
  • 举报
回复
:)
银狐被占用 2004-09-12
  • 打赏
  • 举报
回复
<input name="txtSchool" type="text" class="img5" id="txtSchool" size="28" onBlur="isIdCardNo(num)">

类似上面的的方法就可以。
  • 打赏
  • 举报
回复
设置id号啊,就是form.后面的东东,对应哪个设置哪个

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧