JS使用正則表達式提交頁面驗證的代碼
如何用正則表達式提交驗證
首先,我們先用一首歌活躍一下氣氛!
門前大橋下
游過一群鴨
快來快來數(shù)一數(shù)
二四六七八
嘎嘎嘎嘎
真呀真多呀…
stop,我們來進入正題↓
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/> 確認密碼: <input type="text" name="disPwd" id="disPwd" /><br/> 郵箱: <input type="text" name="email" id="email" /><br/> 手機號: <input type="text" name="phone" id="phone" /><br/> 身份證號: <input type="text" name="ID" id="ID" /><br/> 地址: <input type="text" name="address" id="address" /><br/> <input type="button" value="驗證" 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("驗證成功"); } else { alert("地址不合法"); } } else { alert("身份證號不合法"); } } else { alert("手機號不合法"); } } else { alert("郵箱不合法"); } } else { alert("確認密碼不合法"); } } else { alert("密碼不合法"); } } else { alert("用名不合法"); } } </script> </body> </html>
提示:老師說這種代碼后期不太好管理,還有更好的辦法, 我主要是覺得這種對于我來說更好理解,所以我也沒去學習另一種,僅供參考哈。
4:效果圖來啦,嘿嘿
我用的是alert這個方法,網(wǎng)頁提示。
總結(jié)
以上所述是小編給大家介紹的JS使用正則表達式提交頁面驗證的代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
相關(guān)文章
微信小程序?qū)W習總結(jié)(二)樣式、屬性、模板操作分析
這篇文章主要介紹了微信小程序樣式、屬性、模板操作,結(jié)合實例形式分析了微信小程序尺寸單位、樣式、數(shù)據(jù)初始化、屬性、模板調(diào)用相關(guān)操作技巧,需要的朋友可以參考下2020-06-06JavaScript Fetch API請求和響應(yīng)攔截詳解
這篇文章主要為大家介紹了JavaScript Fetch API請求和響應(yīng)攔截詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-11-11微信小程序scroll-view實現(xiàn)上拉加載數(shù)據(jù)重復的解決方法
這篇文章主要為大家詳細介紹了微信小程序scroll-view實現(xiàn)上拉加載數(shù)據(jù)重復的解決方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-08-08使用ionic在首頁新聞中應(yīng)用到的跑馬燈效果的實現(xiàn)方法
在app中經(jīng)常會有滾動的跑馬燈效果的運用,接下來通過本文給大家介紹使用ionic在首頁新聞中應(yīng)用到的跑馬燈效果的實現(xiàn)方法,需要的的朋友參考下2017-02-02zTree獲取當前節(jié)點的下一級子節(jié)點數(shù)實例
下面小編就為大家?guī)硪黄獄Tree獲取當前節(jié)點的下一級子節(jié)點數(shù)實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-09-09