日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

input输入身份证验证

發布時間:2023/12/20 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 input输入身份证验证 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

溫馨提示:該方法適用于所有驗證,Android,java,mui手機端等等通用

jQuery代碼:?

function valiteIdCard(sId,ShowMsg){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:"國外"};var iSum=0 ;var info="" ;if(!/^\d{17}(\d|x)$/i.test(sId)) return "您輸入的"+ShowMsg+"身份證長度或格式錯誤,請檢查!";sId=sId.replace(/x$/i,"a");if(aCity[parseInt(sId.substr(0,2))]==null) return "你輸入的"+ShowMsg+"身份證地區非法,請檢查!";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 "您輸入的"+ShowMsg+"身份證上的出生日期非法,請檢查!";for(var i = 17;i>=0;i --) iSum += (Math.pow(2,i) % 11) * parseInt(sId.charAt(17 - i),11) ;if(iSum%11!=1) return "您輸入的"+ShowMsg+"身份證號非法,請檢查!";return ""; }

方法參數說明:

sId:需要驗證的身份證號碼

ShowMsg:需要提示的消息

參數返回說明:

返回空,表示驗證通過,否則就說返回對應的提示消息

手機端MUI實例:

(function ($, doc, $$) {mui.plusReady(function(){var wendaInput = document.getElementById('c_ex26');//聯系人身份證號//判斷輸入框是否失去節點wendaInput.addEventListener('blur',function(){var valiteResult=valiteIdCard($$(this).val(),"聯系人");if(valiteResult!=""){alert(valiteResult);$$(this).focus();}})}) })

?

總結

以上是生活随笔為你收集整理的input输入身份证验证的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。