js 輸入框 正則表達式(菜鳥必看教程)
更新時間:2017年02月19日 17:31:51 作者:叫我黑貓警長
下面小編就為大家?guī)硪黄猨s輸入框使用正則表達式校驗輸入內(nèi)容的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
源碼如下所示:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
用戶名:<input type="text"name = "user" id="user"/>
<span id="userSpan" style="font-size: 16pt;"></span>
<br />
密碼:<input type="text"name = "pwd" id="pwd"/>
<span id="pwdSpan" style="font-size: 16pt;"></span>
<br />
確認密碼:<input type="text"name = "pwd2" id="pwd2"/>
<span id="pwd2Span" style="font-size: 16pt;"></span>
<br />
郵箱:<input type="text"name = "email" id="email"/>
<span id="emailSpan" style="font-size: 16pt;"></span>
<br />
手機號:<input type="text"name = "phone" id="phone"/>
<span id="phoneSpan" style="font-size: 16pt;"></span>
<br />
身份證號:<input type="text"name = "status" id="status"/>
<span id="statusSpan" style="font-size: 16pt;"></span>
<br />
地址:<input type="text"name = "address" id="address"/>
<span id="addressSpan" style="font-size: 16pt;"></span>
<br />
<input type="button" value="校驗" onclick="verify()" />
<script type="text/javascript">
function verify() {
//用戶名驗證
var user = "";
user = document.getElementById("user").value;
var pattl = /^[A-Z][a-zA-Z0-9_]{6,20}$/;
var result = pattl.test(user.trim());
if (result) {
document.getElementById("userSpan").innerHTML = "√"
document.getElementById("userSpan").style.fontSize = "20pt"
} else {
document.getElementById("userSpan").innerHTML = "×"
}
//密碼驗證
var pwd = "";
pwd = document.getElementById("pwd").value;
var pattl = /^[A-Z][a-zA-Z0-9_]{8,15}$/;
var result = pattl.test(pwd.trim());
if (result) {
document.getElementById("pwdSpan").innerHTML = "√"
document.getElementById("pwdSpan").style.fontSize = "20pt"
} else {
document.getElementById("pwdSpan").innerHTML = "×"
}
//確認密碼驗證
var pwds = "";
pwds = document.getElementById("pwd2").value;
var pattl = /^[A-Z][a-zA-Z0-9_]{8,15}$/;
var result = pattl.test(pwds.trim());
if (result) {
document.getElementById("pwd2Span").innerHTML = "√"
document.getElementById("pwd2Span").style.fontSize = "20pt"
} else {
document.getElementById("pwd2Span").innerHTML = "×"
}
//郵箱驗證
var emails = "";
emails = document.getElementById("email").value;
var pattl = /^[A-z0-9]+@[a-z0-9]+.com$/;
var result = pattl.test(emails.trim());
if (result) {
document.getElementById("emailSpan").innerHTML = "√"
document.getElementById("emailSpan").style.fontSize = "20pt"
} else {
document.getElementById("emailSpan").innerHTML = "×"
}
//手機號驗證
var phones = "";
phones = document.getElementById("phone").value;
var pattl = /^(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 result = pattl.test(phones.trim());
if (result) {
document.getElementById("phoneSpan").innerHTML = "√"
document.getElementById("phoneSpan").style.fontSize = "20pt"
} else {
document.getElementById("phoneSpan").innerHTML = "×"
}
//身份證號驗證
var status1 = "";
status1 = document.getElementById("status").value;
var pattl = /^([1-9]){1}[0-9]{17}|[1-9]{1}[0-9]{16}(x|X)?$/;
var result = pattl.test(status1.trim());
if (result) {
document.getElementById("statusSpan").innerHTML = "√"
document.getElementById("statusSpan").style.fontSize = "20pt"
} else {
document.getElementById("statusSpan").innerHTML = "×"
}
//地址驗證
var addres = "";
addres = document.getElementById("address").value;
var pattl = /^[\u4e00-\u9fa5]+[\u4E00-\u9FA5A-Za-z0-9_]+$/;
var result = pattl.test(addres.trim());
if (result) {
document.getElementById("addressSpan").innerHTML = "√"
document.getElementById("addressSpan").style.fontSize = "20pt"
} else {
document.getElementById("addressSpan").innerHTML = "×"
}
}
</script>
</body>
</html>
效果圖如下:

以上這篇js輸入框使用正則表達式校驗輸入內(nèi)容的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希
望大家多多支持腳本之家。
相關文章
bootstrap confirmation按鈕提示組件使用詳解
這篇文章主要為大家詳細介紹了bootstrap confirmation按鈕提示組件的使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-08-08
javascript禁止訪客復制網(wǎng)頁內(nèi)容的實現(xiàn)代碼
這篇文章主要介紹了javascript禁止訪客復制網(wǎng)頁內(nèi)容的方法,具有一定參考借鑒價值,需要的朋友可以參考下2015-08-08
js跨瀏覽器實現(xiàn)將字符串轉(zhuǎn)化為xml對象的方法
將字符串轉(zhuǎn)化為xml對象需要注意的是該死的ie多版本的問題,具體實現(xiàn)如下,感興趣的朋友不妨參考下本文,希望對大家有所幫助2013-09-09

