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>
提示:老師說這種代碼后期不太好管理,還有更好的辦法, 我主要是覺得這種對于我來說更好理解,所以我也沒去學(xué)習(xí)另一種,僅供參考哈。
4:效果圖來啦,嘿嘿


我用的是alert這個方法,網(wǎng)頁提示。
總結(jié)
以上所述是小編給大家介紹的JS使用正則表達式提交頁面驗證的代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
相關(guān)文章
javascript使用輸出語句實現(xiàn)網(wǎng)頁特效代碼
這篇文章主要介紹javascript使用輸出語句實現(xiàn)網(wǎng)頁特效,有需要的朋友可以參考下2015-08-08
JavaScript實現(xiàn)手寫call/apply/bind的示例代碼
這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)手寫call/apply/bind的方法,文中的示例代碼講解詳細,對我們學(xué)習(xí)JavaScript有一定的幫助,需要的可以參考一下2023-02-02
js通過keyCode值判斷單擊鍵盤上某個鍵,然后觸發(fā)指定的事件方法
下面小編就為大家?guī)硪黄猨s通過keyCode值判斷單擊鍵盤上某個鍵,然后觸發(fā)指定的事件方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02
JavaScript實現(xiàn)一個多少秒后自動跳轉(zhuǎn)的頁面(案例代碼)
最近遇到這樣一個需求是用js簡單實現(xiàn)一個多少秒后自動跳轉(zhuǎn)的頁面,實現(xiàn)代碼非常簡單,對js自動跳轉(zhuǎn)頁面相關(guān)知識感興趣的朋友一起看看吧2023-01-01

