200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > js代码验证名字 验证身份证号码 验证地址等

js代码验证名字 验证身份证号码 验证地址等

时间:2020-07-13 23:06:31

相关推荐

js代码验证名字 验证身份证号码 验证地址等

验证名字:

/*检查名字name : 传入的检查参数canshu: 待提示的消息empty: 该参数是否是必填项 true-非必填项 false-必填项*/function checkname(name, canshu,empty) {if (empty != true && name.length === 0) {open_modal("请输入" + canshu + "!");return false;}var Name = /([^\x00-\xff]|[A-Za-z0-9_])+/;if (name!="" && !Name.test(name)) {open_modal("请输入正确" + canshu + "!");return false;}else {return true;}}

验证身份证号码:

//检查身份证function isIdCardNo(code, empty) {var city={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:"国外 "};var tip = "";var pass= true;var isIDCard1=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/;if(empty!= true && !code){tip = "请输入身份证号!";pass = false;}else if(code!="" && !/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/i.test(code)){tip = "身份证号格式错误";pass = false;}else if(code!="" && !city[code.substr(0,2)]){tip = "地址编码错误";pass = false;}else{//18位身份证需要验证最后一位校验位if(code.length == 18){code = code.toUpperCase();code = code.split('');//∑(ai×Wi)(mod 11)//加权因子var factor = [ 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2 ];//校验位var parity = [ 1, 0, 'X', 9, 8, 7, 6, 5, 4, 3, 2 ];var sum = 0;var ai = 0;var wi = 0;for (var i = 0; i < 17; i++){ai = code[i];wi = factor[i];sum += ai * wi;}var last = parity[sum % 11];if(last != code[17]){tip = "校验位错误";pass =false;}}}if(!pass) open_modal(tip);return pass;}

验证电话号码:

//检查电话号码function validatemobile(mobile,empty) {if (empty != true && mobile.length === 0) {open_modal("请输入手机号码!");return false;}if (mobile!="" && mobile.length != 11) {open_modal("请输入有效的手机号码!");return false;}var myreg = /^0?1[3|4|5|7|8][0-9]\d{8}$/;if (mobile!="" && !myreg.test(mobile)) {open_modal("请输入有效的手机号码!");return false;}else {return true;}}

系统学习正则表达式。基本是靠正则加其他的来验证的。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。