JavaScript正則表達(dá)式驗(yàn)證登錄實(shí)例
本文實(shí)例為大家分享了js正則表達(dá)式驗(yàn)證登錄的具體代碼,供大家參考,具體內(nèi)容如下
代碼片段:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>qq登錄模擬測(cè)試</title> </head> <body> <form name="form1" action="#" method="post"> <input type="text" placeholder="賬號(hào)" name="username" ><br><br> <input type="password" placeholder="密碼" name="password" id="pw"> <input type="button" name="" id="btn" value="點(diǎn)擊顯示" /> <br><br> <input name="Submit" type="button" onClick="check()" value="登錄"/> </form> </body> <!--賬號(hào)密碼驗(yàn)證--> <script type="text/javascript"> function check(){ /*非空*/ if(form1.username.value==""){ alert("賬號(hào)不能為空"); form1.username.focus(); return false; } /*含非數(shù)字、首字母為0 /^[0-9]*$/*/ var number=/^(0|[1-9][0-9]*)$/; var objExp1=new RegExp(number); if(objExp1.test(form1.username.value)==false){ alert("賬號(hào)不能含非數(shù)字和首字符為0"); form1.username.focus(); return false; } /*賬號(hào)小于6位數(shù)*/ if(form1.username.value.length < 6){ alert("賬號(hào)位數(shù)過(guò)小,請(qǐng)輸入6-11位數(shù)字"); form1.username.focus(); return false; } /*賬號(hào)大于11位數(shù)*/ if(form1.username.value.length > 11){ alert("賬號(hào)位數(shù)過(guò)大,請(qǐng)輸入6-11位數(shù)字"); form1.username.focus(); return false; } /*密碼非空*/ if(form1.password.value==""){ alert("密碼不能為空"); form1.password.focus(); return false; } /*密碼含有非符號(hào)、字母、數(shù)字以外字*/ var illegal=/^[0-9a-zA-Z!~@#$%^&*()_+`\-={}:";'<>?,.\/]*$/g; var objExp2=new RegExp(illegal); if(objExp2.test(form1.password.value)==false){ alert("密碼含有非法字符"); form1.password.focus(); return false; } /*密碼小于6位數(shù)*/ if(form1.password.value.length < 6){ alert("密碼位數(shù)過(guò)小,請(qǐng)輸入6-16位數(shù)字"); form1.password.focus(); return false; } /*密碼大于16位數(shù)*/ if(form1.password.value.length > 16){ alert("密碼位數(shù)過(guò)大,請(qǐng)輸入6-16位數(shù)字"); form1.password.focus(); return false; } form1.submit(); } </script> <!--回顯密碼--> <script type="text/javascript"> window.οnlοad=function(){ var btn=document.getElementById("btn"); var password=document.getElementById("pw") btn.οnmοusedοwn=function(){ password.type="text" }; btn.οnmοuseup=btn.οnmοuseοut=function(){ password.type="password" } } </script> </html>
結(jié)果顯示:
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- HTML頁(yè)面登錄時(shí)的JS驗(yàn)證方法
- 用JS實(shí)現(xiàn)簡(jiǎn)單的登錄驗(yàn)證功能
- js實(shí)現(xiàn)登錄注冊(cè)框手機(jī)號(hào)和驗(yàn)證碼校驗(yàn)(前端部分)
- 原生js驗(yàn)證簡(jiǎn)潔注冊(cè)登錄頁(yè)面
- JSP實(shí)現(xiàn)登錄功能之添加驗(yàn)證碼
- javascript和jquery實(shí)現(xiàn)用戶登錄驗(yàn)證
- 詳解JS實(shí)現(xiàn)系統(tǒng)登錄頁(yè)的登錄和驗(yàn)證
- js登錄滑動(dòng)驗(yàn)證的實(shí)現(xiàn)(不滑動(dòng)無(wú)法登陸)
- Ionic+AngularJS實(shí)現(xiàn)登錄和注冊(cè)帶驗(yàn)證功能
- JavaScript登錄驗(yàn)證碼的實(shí)現(xiàn)
相關(guān)文章
javascript attachEvent和addEventListener使用方法
attachEvent與addEventListener區(qū)別 適應(yīng)的瀏覽器版本不同,同時(shí)在使用的過(guò)程中要注意2009-03-03javascript實(shí)現(xiàn)滾動(dòng)條效果
這篇文章主要為大家詳細(xì)介紹了javascript實(shí)現(xiàn)滾動(dòng)條效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-03-03GWT中復(fù)制到剪貼板 js+flash實(shí)現(xiàn)復(fù)制 兼容性比較好
今天看到有個(gè)Google Code的項(xiàng)目,叫ZeroClipboard,大意是使用flash作為媒介,將內(nèi)容復(fù)制到剪貼板。這比用純javascript好,因?yàn)椴煌瑸g覽器會(huì)出于安全的原因,有不同反應(yīng),例如IE會(huì)給出提示,有的瀏覽器不支持復(fù)制到剪貼板。2010-03-03淺談js-FCC算法Friendly Date Ranges(詳解)
下面小編就為大家?guī)?lái)一篇淺談js-FCC算法Friendly Date Ranges(詳解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-04-04python實(shí)現(xiàn)迭代法求方程組的根過(guò)程解析
這篇文章主要介紹了python實(shí)現(xiàn)迭代法求方程組的根過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-11-11js實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)的幾種方法小結(jié)
下面小編就為大家?guī)?lái)一篇js實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)的幾種方法小結(jié)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧2016-05-05javascript實(shí)現(xiàn)頁(yè)面內(nèi)關(guān)鍵詞高亮顯示代碼
關(guān)鍵詞高亮想必大家對(duì)它都不陌生吧,應(yīng)用也比較廣泛的,下面為大家介紹下通過(guò)javascript是如何實(shí)現(xiàn)頁(yè)面內(nèi)關(guān)鍵詞高亮顯示2014-04-04javascript小組件 原生table排序表格腳本(兼容ie firefox opera chrome)
javascript小組件 原生table排序表格腳本 兼容ie firefox opera chrome,需要的朋友可以參考下2012-07-07JS實(shí)現(xiàn)Select的option上下移動(dòng)的方法
這篇文章主要介紹了JS實(shí)現(xiàn)Select的option上下移動(dòng)的方法,涉及JavaScript動(dòng)態(tài)操作頁(yè)面元素的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2016-03-03javascript為下拉列表動(dòng)態(tài)添加數(shù)據(jù)項(xiàng)
這篇文章主要介紹了javascript如何為下拉列表動(dòng)態(tài)添加數(shù)據(jù)項(xiàng),需要的朋友可以參考下2014-05-05