密碼正則表達(dá)式大全 怎么驗(yàn)證密碼必須為字母加數(shù)字?
怎么驗(yàn)證密碼必須為字母加數(shù)字?字符長(zhǎng)度正則數(shù)據(jù)校驗(yàn)?我給你舉個(gè)例子:寫(xiě)注冊(cè)頁(yè)。簡(jiǎn)言之,它是一種形式。從上到下,有文本框,如用戶名,密碼,昵稱,注冊(cè)電子郵件等,在底部是一個(gè)提交按鈕。很簡(jiǎn)單,對(duì)吧?我們?cè)?/p>
怎么驗(yàn)證密碼必須為字母加數(shù)字?
字符長(zhǎng)度正則數(shù)據(jù)校驗(yàn)?
我給你舉個(gè)例子:寫(xiě)注冊(cè)頁(yè)。簡(jiǎn)言之,它是一種形式。從上到下,有文本框,如用戶名,密碼,昵稱,注冊(cè)電子郵件等,在底部是一個(gè)提交按鈕。很簡(jiǎn)單,對(duì)吧?我們?cè)黾恿艘粋€(gè)小要求:在文本框中添加數(shù)據(jù)驗(yàn)證功能。有三種驗(yàn)證方法:1。限制可以通過(guò)正則表達(dá)式輸入的字符和長(zhǎng)度。例如,用戶名不能超過(guò)15個(gè)字符,只能輸入英文數(shù)字下劃線。你不能再失去任何東西了。2同步驗(yàn)證。它在文本框的模糊事件中執(zhí)行,以驗(yàn)證數(shù)據(jù)格式,例如郵箱是否合法或任何字段不能為空。如果沒(méi)有,請(qǐng)?jiān)谖谋究虻挠叶藙澥植?xiě)下原因。三。異步驗(yàn)證。通過(guò)Ajax在后臺(tái)驗(yàn)證數(shù)據(jù)的有效性。例如,用戶名、昵稱和郵箱不能重復(fù)(可以使用setTimeout進(jìn)行模擬)。如果是非法的,文本框的右端也會(huì)被劃叉以表明原因。有一系列不同的驗(yàn)證。例如,先執(zhí)行同步驗(yàn)證,通過(guò)驗(yàn)證,然后執(zhí)行異步驗(yàn)證。注意兩種情況:首先,當(dāng)用戶單擊submit時(shí),由于某些字段文本框可能根本沒(méi)有焦點(diǎn),因此沒(méi)有模糊事件,因此沒(méi)有選中它。此時(shí)需要補(bǔ)充驗(yàn)證,通過(guò)后才能提交。第二,當(dāng)用戶單擊submit時(shí),異步驗(yàn)證可能仍在運(yùn)行,結(jié)果不可用。此時(shí),您有兩個(gè)選擇,要么等待結(jié)果通過(guò),然后再提交?;蛑苯犹峤唤邮蘸笈_(tái)錯(cuò)誤信息,彈出框顯示。我建議你試試第一個(gè),超時(shí)時(shí)間呢?其實(shí),這是一個(gè)普通的簡(jiǎn)化注冊(cè)頁(yè)面,而每個(gè)網(wǎng)站都有這樣一套流程。老式的東西。如果您可以使用jQuery非常清楚地實(shí)現(xiàn)這個(gè)邏輯,那么當(dāng)您看到代碼時(shí),您就可以口述我剛才提到的需求,對(duì)它們進(jìn)行分類,清晰地組織它們,并將它們?nèi)咏o任何可以隨時(shí)維護(hù)它們的人,并且沒(méi)有任何bug。所以你可以說(shuō)你基本上具備了寫(xiě)網(wǎng)站前端的基本技能。