JS使用正則表達(dá)式提交頁面驗(yàn)證的代碼
如何用正則表達(dá)式提交驗(yàn)證
首先,我們先用一首歌活躍一下氣氛!
門前大橋下
游過一群鴨
快來快來數(shù)一數(shù)
二四六七八
嘎嘎嘎嘎
真呀真多呀…
stop,我們來進(jìn)入正題↓
1:讓你們看一下我么老師布置的作業(yè)
2:需要呈現(xiàn)的效果是:看圖片
3:那么,下面需要的就是代碼
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> 用戶名: <input type="text" name="Name" id="Name" /><br/> 密碼: <input type="text" name="pwd" id="pwd" /><br/> 確認(rèn)密碼: <input type="text" name="disPwd" id="disPwd" /><br/> 郵箱: <input type="text" name="email" id="email" /><br/> 手機(jī)號(hào): <input type="text" name="phone" id="phone" /><br/> 身份證號(hào): <input type="text" name="ID" id="ID" /><br/> 地址: <input type="text" name="address" id="address" /><br/> <input type="button" value="驗(yàn)證" onclick="verification()" /> <script type="text/javascript"> function verification() { var Name= document.getElementById("Name").value; var pwd = document.getElementById("pwd").value; var disPwd = document.getElementById("disPwd").value; var email = document.getElementById("email").value; var phone = document.getElementById("phone").value; var idNumber = document.getElementById("ID").value; var address = document.getElementById("address").value; var NameRule = /^[A-Z][A-z0-9_]{5,19}$/; var pwdRule = /^[a-zA-Z]\w{7,14}$/; var disPwdRule = /^[a-zA-Z]\w{7,14}$/; var emailRule = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; var phoneRule = /^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/; var idNumberRule = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/; var addressRule = /^[\u4E00-\u9FA5A-Za-z0-9_]+$/; if(NameRule.test(user.trim())) { if(pwdRule.test(pwd.trim())) { if(disPwdRule.test(disPwd.trim())) { if(emailRule.test(email.trim())) { if(phoneRule.test(phone.trim())) { if(idNumberRule.test(idNumber.trim())) { if(addressRule.test(address.trim())) { alert("驗(yàn)證成功"); } else { alert("地址不合法"); } } else { alert("身份證號(hào)不合法"); } } else { alert("手機(jī)號(hào)不合法"); } } else { alert("郵箱不合法"); } } else { alert("確認(rèn)密碼不合法"); } } else { alert("密碼不合法"); } } else { alert("用名不合法"); } } </script> </body> </html>
提示:老師說這種代碼后期不太好管理,還有更好的辦法, 我主要是覺得這種對(duì)于我來說更好理解,所以我也沒去學(xué)習(xí)另一種,僅供參考哈。
4:效果圖來啦,嘿嘿
我用的是alert這個(gè)方法,網(wǎng)頁提示。
總結(jié)
以上所述是小編給大家介紹的JS使用正則表達(dá)式提交頁面驗(yàn)證的代碼,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!
相關(guān)文章
jsTree樹控件(基于jQuery, 超強(qiáng)悍)[推薦]
jsTree是基于javascript的一個(gè)跨瀏覽器樹控件,功能強(qiáng)大,而且是免費(fèi)的。2009-09-09微信小程序?qū)W習(xí)總結(jié)(二)樣式、屬性、模板操作分析
這篇文章主要介紹了微信小程序樣式、屬性、模板操作,結(jié)合實(shí)例形式分析了微信小程序尺寸單位、樣式、數(shù)據(jù)初始化、屬性、模板調(diào)用相關(guān)操作技巧,需要的朋友可以參考下2020-06-06微信小程序中使用 async/await的方法實(shí)例分析
這篇文章主要介紹了微信小程序中使用 async/await的方法,結(jié)合實(shí)例形式分析了微信小程序中async/await的功能、使用方法及操作注意事項(xiàng),需要的朋友可以參考下2020-05-05JavaScript Fetch API請(qǐng)求和響應(yīng)攔截詳解
這篇文章主要為大家介紹了JavaScript Fetch API請(qǐng)求和響應(yīng)攔截詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-11-11微信小程序scroll-view實(shí)現(xiàn)上拉加載數(shù)據(jù)重復(fù)的解決方法
這篇文章主要為大家詳細(xì)介紹了微信小程序scroll-view實(shí)現(xiàn)上拉加載數(shù)據(jù)重復(fù)的解決方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-08-08使用ionic在首頁新聞中應(yīng)用到的跑馬燈效果的實(shí)現(xiàn)方法
在app中經(jīng)常會(huì)有滾動(dòng)的跑馬燈效果的運(yùn)用,接下來通過本文給大家介紹使用ionic在首頁新聞中應(yīng)用到的跑馬燈效果的實(shí)現(xiàn)方法,需要的的朋友參考下2017-02-02zTree獲取當(dāng)前節(jié)點(diǎn)的下一級(jí)子節(jié)點(diǎn)數(shù)實(shí)例
下面小編就為大家?guī)硪黄獄Tree獲取當(dāng)前節(jié)點(diǎn)的下一級(jí)子節(jié)點(diǎn)數(shù)實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-09-09