怎样做验证?

pdysuny pdysuny 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我有很多需要验证,比如身份证号码,电话号码等,姓名文本框等,我已经有不为空的验证,如下:
<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();">
...全文

相关推荐

techies:Javascript 验证库。 为什么? 因为我写了一些非常糟糕的验证代码,并且想在学习的同时做一些更健壮的事情

======== 技术人员 ####NOTICE:####这个库非常年轻,绝对不是生产就绪的。 Javascript 验证库。 为什么? 因为我写了一些非常糟糕的验证代码,并且希望在学习它的同时做出更健壮的东西。 用法 Techies 在页面加载时初始化自身并查找需要验证的元素。 要告诉技术人员验证元素,请将“tchs”属性添加到元素。 &lt;input type="text" tchs=""&gt;&lt;/input&gt; 技术人员利用规则来验证元素。 验证是在每个元素的基础上完成的,并且根据所使用的元素进行不同的工作。 规则 技术人员使用规则来确定如何验证元素。 规则可以是内置规则,也可以是自定义规则,自定义规则是自己编写的函数。 ####num 数字验证。 此规则仅允许数字键输入。 ####chr 字符验证。 此规则仅允许字符键输入。 ####spc 特殊验证。 此规则仅允许特殊字

得陇而望蜀者

React从react-router路由上做登陆验证控制的方法

本篇文章主要介绍了React从react-router路由上做登陆验证控制的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

weixin_38650508

Phase-2-Validator:最新的gbXML验证程序

自述文件 gbXML的Web验证程序,将托管在。 该存储库是做什么用的? 快速摘要:Web验证程序需要仓库中包含的DOEgbxml.dll等。 Web验证程序会提取上载的XML,对其进行验证以确保符合要求,然后在屏幕上输出可读的报告。 文本格式也可以下载。 版本:第二阶段 我要和谁说话? DLL和计算:Chien Si Harriman 网站和HTML报告:Joseph Rogina

Kingston Chang

js-validator-example:具有Array.prototype.every()JavaScript验证程序示例

简单优雅JavaScript验证程序 :link: 如何停止这样做? :cross_mark: 如果您有很多要验证的字段,我们的代码将开始变得不可读。 此逻辑只能用于“用户”类型的实体。 如果要验证另一种类型的实体,则必须在系统的其他位置重复此格式。 const isValidUser = ( user ) => { if ( ! user . name || ! user . email || ! user . phone || ! user . city ) { return false ; } } :check_mark: 简单而优雅的解决方案。 在这种格式下,我们的函数不知道正在验证什么。 您可以在任何地方通用使用它,只需将期望的数据类型和将要验证的数据作为参数传递即可。 const expectedData = [ "name" , "email" , "phone" , "city" ] ; cons

Franklin Zheng

ps4-nor-validator:BwE PS4 NOR验证程序。 设计用于验证PlayStation 4的全部原始和半加密固件。使用Perl创建

Better Way Electronics-PS4 NOR验证器 该程序是我的PS4 NOR验证程序的发行版,旨在验证PS4控制台的NOR闪存! 您为什么需要这样做? 好吧,如果您的控制台突然死了并且有所谓的“ BLOD”,则NOR可能就是原因。 使用我的程序,您将可以验证NOR的每个字节(或超过2100个特定区域),从而查看损坏的位置或是否损坏。 导致BLOD的最常见损坏区域是CID。 如果幸运的话,实际上可以修复此部分的某些区域! 我和其他人都做到了! 不要忘记使用我的比较器工具来帮助您了解NOR特定部分的区别。 它将帮助您修补! 其他区域可以在不同的控制台之间互换,并且更适合维修,WiFi / BT模块就是一个很好的例子。 因此,从根本上讲,该程序适用于像我这样的控制台维修人员。 如果您确实是修理工并经营着业务,我可以为您制作一个定制的“批量”版本! 但是现在,请随意在工

火影耀阳
评论 7
收藏 已收藏
分享
返回顶部
pdysuny
ASP 28,401 成员 356,940 内容