身份證號的驗證處理

2021-09-02 17:17:13 字數 1184 閱讀 9055

問題1:如何判斷身份證號

正規表示式為 /(^\d$)|(^\d$)|(^\d(\d|x|x|)$)/

layui框架的表單驗證,框內需要保持一致。

問題2:輸入的身份證號如果有x,輸入小寫,自動轉為大寫

css有乙個屬性text-transform

給input繫結乙個class,新增樣式

輸入小寫x,自動轉為大寫,效果如圖:

問題3:登陸時要求x的使用者只能大寫x登陸

touppercase()

首先獲取input,name屬性名為userid的值,對這個值進行touppercase(),大寫處理。這樣輸出的值就是大寫了!

問題4:預設使用者密碼為後身份證號後6位,如何使用預設密碼,則跳出修改密碼,修改密碼後方能進入主介面

思路:1. 輸入身份證號和密碼,獲取身份證號後6位。

2.如果輸入的密碼為6位數,對密碼進行大寫處理。

3.身份證後6位和輸入密碼相匹配,相等跳到修改密碼介面。否則直接進入主介面。

如果密碼的長度==6,則處理為大寫。

注意:這裡判斷其實是有問題的,因為我的密碼要求是8-20位,大小寫字母、數字組合而成,所以才會對長度==6進行判斷。具體問題具體分析!

問題5:密碼驗證大小寫字母和數字組成

使用正則

/(?![0-9a-z]+$)(?![0-9a-z]+$)(?![a-za-z]+$)[0-9a-za-z]$/

身份證號驗證

原文 身份證號驗證 public static boolean isidnumber string idnumber 定義判別使用者身份證號的正規表示式 15位或者18位,最後一位可以為字母 string regularexpression 1 9 d 18 19 20 d 0 1 9 10 11 ...

身份證號驗證

身份證號組成 17位數字 1位校驗碼 位址碼 前六位 出生日期碼 第七位至第十位 順序碼 第十五位至十七位 對同年同月同日生的人便定的順序號,順序號奇數為男生,偶數為女生 檢驗碼 第十八位 0 9 x var acity function iscarid sid d x i.test sid ret...

js 身份證號驗證

function iscardid sid var isum 0 var info if d d x i.test sid return 身份證長度或格式錯誤 sid sid.replace x i,a if acity parseint sid.substr 0,2 null return 身份證...