js 輸入框 正則表達(dá)式(菜鳥(niǎo)必看教程)
源碼如下所示:
<!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 /> 確認(rèn)密碼:<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 /> 手機(jī)號(hào):<input type="text"name = "phone" id="phone"/> <span id="phoneSpan" style="font-size: 16pt;"></span> <br /> 身份證號(hào):<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="校驗(yàn)" onclick="verify()" /> <script type="text/javascript"> function verify() { //用戶名驗(yàn)證 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 = "×" } //密碼驗(yàn)證 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 = "×" } //確認(rèn)密碼驗(yàn)證 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 = "×" } //郵箱驗(yàn)證 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 = "×" } //手機(jī)號(hào)驗(yàn)證 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 = "×" } //身份證號(hào)驗(yàn)證 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 = "×" } //地址驗(yàn)證 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輸入框使用正則表達(dá)式校驗(yàn)輸入內(nèi)容的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希
望大家多多支持腳本之家。
相關(guān)文章
微信小程序配置視圖層數(shù)據(jù)綁定相關(guān)示例
這篇文章主要為大家介紹了微信小程序配置視圖層數(shù)據(jù)綁定相關(guān)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪<BR>2022-04-04微信小程序?qū)崿F(xiàn)監(jiān)聽(tīng)頁(yè)面滾動(dòng)
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)監(jiān)聽(tīng)頁(yè)面滾動(dòng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-06-06bootstrap confirmation按鈕提示組件使用詳解
這篇文章主要為大家詳細(xì)介紹了bootstrap confirmation按鈕提示組件的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-08-08javascript禁止訪客復(fù)制網(wǎng)頁(yè)內(nèi)容的實(shí)現(xiàn)代碼
這篇文章主要介紹了javascript禁止訪客復(fù)制網(wǎng)頁(yè)內(nèi)容的方法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-08-08Bootstrap中定制LESS-顏色及導(dǎo)航條(推薦)
這篇文章主要介紹了Bootstrap中定制LESS-顏色及導(dǎo)航條的相關(guān)資料,非常不錯(cuò)具有參考借鑒價(jià)值,感興趣的朋友一起看看吧2016-11-11JavaScript中的一些實(shí)用小技巧總結(jié)
這篇文章主要給大家總結(jié)介紹了關(guān)于JavaScript中的一些實(shí)用小技巧,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用JavaScript具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04前端精度丟失問(wèn)題解決之后端Long類型到前端的處理策略
這篇文章主要介紹了前端精度丟失問(wèn)題解決之后端Long類型到前端的處理策略,在Web開(kāi)發(fā)中前后端數(shù)據(jù)類型不匹配尤其是Long類型數(shù)據(jù)到前端可能導(dǎo)致精度丟失,文章探討了此問(wèn)題并提供三種解決方法,需要的朋友可以參考下2024-09-09js跨瀏覽器實(shí)現(xiàn)將字符串轉(zhuǎn)化為xml對(duì)象的方法
將字符串轉(zhuǎn)化為xml對(duì)象需要注意的是該死的ie多版本的問(wèn)題,具體實(shí)現(xiàn)如下,感興趣的朋友不妨參考下本文,希望對(duì)大家有所幫助2013-09-09