1.首先定义全国省份对象
var aCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",
21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",
34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",
43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川"
,52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",
64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"}
2.js去判断身份证是否正确
function isCardID(sId){
var iSum=0 ;
var info="" ;
if(!/^\d{17}(\d|x)$/i.test(sId)) return "你输入的身份证长度或格式错误";
sId=sId.replace(/x$/i,"a");
if(aCity[parseInt(sId.substr(0,2))]==null) return "你的身份证地区非法";
sBirthday=sId.substr(6,4)+"-"+Number(sId.substr(10,2))+"-"+Number(sId.substr(12,2));
var d=new Date(sBirthday.replace(/-/g,"/")) ;
if(sBirthday!=(d.getFullYear()+"-"+ (d.getMonth()+1) + "-" + d.getDate()))return "身份证上的出生日期非法";
for(var i = 17;i>=0;i --) iSum += (Math.pow(2,i) % 11) * parseInt(sId.charAt(17 - i),11) ;
if(iSum%11!=1) return "你输入的身份证号非法";
return true;//aCity[parseInt(sId.substr(0,2))]+","+sBirthday+","+(sId.substr(16,1)%2?"男":"女")
}
console.log(isCardID('430421198812039534')); //true
首先你要找到 这些证件类型格式的规则 ;
然后根据规则 写出对应的 正则表达式 ;
然后通过正则表达式去验证用户的输入
这证件类型的正则表达式都已写好,不知道在证件类型里怎么加判断,判断证件类型和后面的证件号码匹配
你证件类型用的是select吧;
先获取到select选中的值
然后是 哪个证件,就用哪个对应的正则表达式来验证啊
这个是需要数据库支持的,jquery并不能直接实现,可以参考省市联动的写法,也可以将数据嵌在代码里
我们使用javascript实现js动态设置select中的某个值为选中值,操作如下:
使用javascript实现:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<select name="jumpMenu" id="jumpMenu" src="https://gss0.baidu.com/-Po3dSag_xI4khGko9WTAnF6hhy/zhidao/wh%3D600%2C800/sign=cfa6f6ed0ce93901565785384bdc78df/6c224f4a20a44623ba88ebaf9522720e0df3d7b9.jpg" esrc="https://gss0.baidu.com/-Po3dSag_xI4khGko9WTAnF6hhy/zhidao/wh%3D450%2C600/sign=0b71001159e736d15846840cae6063f4/6c224f4a20a44623ba88ebaf9522720e0df3d7b9.jpg" />
扩展资料:
Js获得元素标签名称的方法:
1、$( this ).get(0).tagName
2、$( this )[0].tagName
3、$( this ).prop("tagName")
4、$( this ).prop("nodeName")
因为他们还是有区别的,和事件冒泡有关,建议你先了解下事件冒泡,可以看看我给的参考资料。
说到bind(), live() 其实就不得不再说说delegate(),因为这三个是很久前经常有人会做比较的三个方法。 如今的话,都已经用on()取代咯。就是不管三七二十一,都用on()绑定吧~
PS:参考资料 http://www.jb51.net/article/27309.htm
用jq获取一个div内部所有input[type='text']的值,代码如下:
<divid="divid">
<div><inputtype="hidden"value=http://www.kddxy.net//ming/"456">
</div>
<scripttype="text/javascript">
$("#dividinput[type=hidden]").each(function(){
console.log(this.value);
})
</script>
扩展资料
varallChildDiv=$('#addDiv').find("div")//找到addDiv下面的所有div
for(vara=0;a<allChildDiv.length;a++){
allChildDiv.eq(a).find('input[name="username"]')//用户名
allChildDiv.eq(a).find('input[name="pwd"]')//密码
};
参考资料:百度百科 DIV (层叠样式表单元的位置和层次)
百度百科 input (函数)
vardata=http://www.kddxy.net//ming/{"name":"狮子座",/*星座名称*/
"datetime":"2014年06月27日",/*日期*/
"date":20140627,
"all":"89%",/*综合指数*/
"color":"古铜色",/*幸运色*/
"health":"95%",/*健康指数*/
"love":"80%",/*爱情指数*/
"money":"84%",/*财运指数*/
"number":8,/*幸运数字*/
"QFriend":"处女座",/*速配星座*/
"summary":"有些思考的小漩涡,可能让你忽然的放空,生活中许多的细节让你感触良多,五味杂陈,常常有时候就慢动作定格,想法在某处冻结停留,陷入一阵自我对话的沉思之中,这个时候你不喜欢被打扰或询问,也不想让某些想法曝光,个性变得有些隐晦。",/*今日概述*/
"work":"80%"/*工作指数*/
"error_code":0/*返回码*/
};
$.each(data,function(){
vara=data.name;
alert(a);
});
这样就可以取出对应的值
jquery判断银行卡号所属银行
截取卡号前六位,然后查下面的表就行了
436742 中国建设银行VISA龙卡借记卡
436745 中国建设银行VISA龙卡贷记卡
622280 中国建设银行支付宝龙卡借记卡
458123 交通银行VISA普通卡
521899 交通银行MC信用卡普通卡
622260 交通银行太平洋卡借记卡
402674 上海银行VISA金卡
622892 上海银行借记卡
622188 中国邮政储蓄绿卡借记卡
602969 北京银行京卡借记卡
622760 中国银行中银都市卡
409666 中国银行BOC系列VISA标准卡普通卡/VISA高校认同卡
438088 中国银行国航知音信用卡
622752 中国银行上海市分行长城人民币贷记卡普通卡
427020 中国工商银行VISA学生国际信用卡
427030 中国工商银行VISA国际信用卡金卡
530990 中国工商银行MC国际信用卡普通卡
622230 中国工商银行新版人民币贷记卡普卡
622235 中国工商银行新版人民币贷记卡金卡
622210 中国工商银行新版信用卡(准贷)普卡
622215 中国工商银行新版信用卡(准贷)金卡
622200 中国工商银行牡丹灵通卡借记卡
955880 中国工商银行原牡丹灵通卡借记卡
622568 广东发展银行新理财通借记卡
520152 广东发展银行南航明珠卡MC金卡
520382 广东发展银行南航明珠卡MC普卡
911121 广东发展银行理财通借记卡
548844 广发真情卡
512431 宁波银行
520194 宁波银行
622318 宁波银行
622778 宁波银行
622282 宁波银行汇通卡人民币金卡/钻石联名卡
407405 民生银行
517636 民生银行
512466 中国民生银行MC金卡
415599 中国民生银行星座卡借记卡
421870 中国民生银行VISA信用卡金卡
622622 中国民生银行蝶卡银卡借记卡
528948 民生银行
552288 民生银行
556610 民生银行
622600 民生银行
622601 民生银行
622602 民生银行
622603 民生银行
421869 民生银行
421871 民生银行
628258 民生银行
418152 上海浦东发展银行奥运WOW卡美元单币
456418 上海浦东发展银行WOW卡/奥运WOW卡
622521 上海浦东发展银行东方卡借记卡
404738 上海浦东发展银行VISA普通卡
404739 上海浦东发展银行VISA金卡
498451 浦东发展银行
622517 浦东发展银行
622518 浦东发展银行
515672 浦东发展银行
517650 浦东发展银行
525998 浦东发展银行
356850 浦东发展银行
356851 浦东发展银行
356852 浦东发展银行
435744 深发展联名普卡
622526 深发展卡普通卡
435745 深发展联名金卡
998801 深圳发展银行
998802 深圳发展银行
622525 深发展卡金卡
622538 深圳发展银行发展卡借记卡
406254 光大银行
622655 光大银行
622650 光大银行
622658 光大银行
356839 光大银行
486497 光大银行
481699 光大银行
543159 光大银行
425862 光大银行
406252 光大银行
356837 光大银行
356838 光大银行
356840 光大银行
622161 光大银行
628201 光大银行
628202 光大银行
622155 深圳平安银行
622156 深圳平安银行
528020 深圳平安银行万事达卡普卡
526855 深圳平安银行万事达卡金卡
539867 华夏银行
528709 华夏银行
523959 华夏银行MC钛金卡
622637 华夏银行人民币卡金卡
622636 华夏银行人民币卡普卡
528708 华夏银行MC金卡
539868 华夏银行MC普卡
518710 招商银行哆啦A梦粉丝信用卡
518718 招商银行哆啦A梦粉丝信用卡珍藏版卡面/MC贝塔斯曼金卡/MC车主卡
622588 招商银行QQ一卡通借记卡
622575 招商银行HELLO KITTY单币卡
545947 招商银行
521302 招商银行
439229 招商银行
552534 招商银行
622577 招商银行
622579 招商银行
439227 招商银行
479229 招商银行
356890 招商银行
356889 招商银行JCB信用卡普通卡
356885 招商银行
439188 招商银行VISA白金卡
545948 招商银行
545623 招商银行
552580 招商银行
552581 招商银行
552582 招商银行
552583 招商银行
552584 招商银行
552585 招商银行
552586 招商银行
552588 招商银行
552589 招商银行
645621 招商银行
545619 招商银行
356886 招商银行
622578 招商银行
622576 招商银行
622581 招商银行
439228 招商银行
439225 招商银行VISA信用卡普通卡
439226 招商银行VISA信用卡金卡
628262 招商银行
628362 招商银行
628362 招商银行
628262 招商银行
376968 中信银行
376966 中信银行
622918 中信银行
622916 中信银行
518212 中信银行国航知音信用卡/万事达卡普通卡
622690 中信银行理财宝卡借记卡
520108 中信银行万事达卡金卡
376969 中信银行
622919 中信银行
556617 中信银行
622680 中信银行蓝卡/I卡信用卡
403391 中信银行
558916 中信银行
514906 中信银行
400360 中信银行
433669 中信银行
433667 中信银行
433666 中信银行
404173 中信银行
404172 中信银行
404159 中信银行
404158 中信银行
403393 中信银行
403392 中信银行
622689 中信银行
622688 中信银行
433668 中信银行
404157 中信银行
404171 中信银行
404174 中信银行
628209 中信银行
628208 中信银行
628206 中信银行
451289 兴业银行
622902 兴业银行
622901 兴业银行
527414 兴业银行
524070 兴业银行
486493 兴业银行
486494 兴业银行
451290 兴业银行
523036 兴业银行
486861 兴业银行
622922 兴业银行
552599 农业银行
404119 农业银行
404121 农业银行
519412 农业银行
403361 农业银行
558730 农业银行
520083 农业银行
520082 农业银行
519413 农业银行
49102 农业银行
404120 农业银行
404118 农业银行
53591 农业银行
404117 农业银行
622836 中国农业银行人民币贷记卡 香港旅游卡贷记卡金卡
622837 中国农业银行人民币贷记卡 香港旅游卡贷记卡普卡
622848 中国农业银行世纪通宝借记卡