亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

使用jQuery如何寫一個含驗證碼的登錄界面

2019-11-19 11:35:16
字體:
來源:轉載
供稿:網友

一個包含用戶名,密碼,驗證碼的簡單的登陸界面,如下圖所示:

首先是 HTML 代碼:

<div id="divID"> <div style="background-color:transparent;">  <form id="ff" method="post">   <ul class="reg-box">    <li>     <label for="">賬 號</label>     <input type="text" name="accName" value="" class="account" maxlength="11" style="color:#999;" onBlur="textBlur(this)" onFocus="textFocus(this)"/>     <span class="error error5"></span>    </li>    <li>     <label for="">密 碼</label>     <input type="password" name="accPassWord" class="admin_pwd" value="" style="color:#999;" onBlur="textBlur(this)" onFocus="textFocus(this)"/>     <span class="error error6"></span>    </li>    <li>     <label for="">驗證碼</label>     <input type="text" class="sradd photokey" id="key" value="" style="color:#999;ime-mode:disabled;-webkit-ime-mode:inactive;" onBlur="textBlur(this)" onFocus=" textFocus(this) " />     <span class="add phoKey"></span>     <span class="error error7"></span>    </li>   </ul>   <div class="sub">    <input type="submit" value="立即登錄"/>   </div>  </form> </div></div>

然后是實現驗證用戶的輸入是否正確的 JS 代碼:

//文本框默認提示文字function textFocus(el) { if (el.defaultValue == el.value) { el.value = ''; el.style.color = '#333'; }}function textBlur(el) { if (el.value == '') { el.value = el.defaultValue; el.style.color = '#999'; }}$(function(){ /*生成驗證碼*/ create_code(); //登錄頁面的提示文字 //賬戶輸入框失去焦點 (function login_validate(){  $(".reg-box .account").blur(function(){   //reg=/^1[3|4|5|8][0-9]/d{4,8}$/i;//驗證手機正則(輸入前7位至11位)   if( $(this).val()==""|| $(this).val()=="請輸入您的賬號")   {    $(this).addClass("errorC");    $(this).next().html("賬號不能為空!");    $(this).next().css("display","block");    $(".sub input").prop('disabled', true);   }//    else if($(".reg-box .account").val().length<11)//    {//     $(this).addClass("errorC");//     $(this).next().html("賬號長度有誤!");//     $(this).next().css("display","block");//    }//    else if(!reg.test($(".reg-box .account").val()))//    {//     $(this).addClass("errorC");//     $(this).next().html("賬號不存在!");//     $(this).next().css("display","block");//    }   else   {    $(".sub input").prop('disabled', false);    $(this).addClass("checkedN");    $(this).removeClass("errorC");    $(this).next().empty();   }  });  /*密碼輸入框失去焦點*/  $(".reg-box .admin_pwd").blur(function(){   //reg=/^[/@A-Za-z0-9/!/#/$/%/^/&/*/./~]{6,22}$/;   if($(this).val() == ""){    $(this).addClass("errorC");    $(this).next().html("密碼不能為空!");    $(this).next().css("display","block");    $(".sub input").prop('disabled', true);   }//    else if(!reg.test($(".admin_pwd").val())) {//     $(this).addClass("errorC");//     $(this).next().html("密碼為6~12位的數字、字母或特殊字符!");//     $(this).next().css("display","block");//    }   else {    $(".sub input").prop('disabled', false);    $(this).addClass("checkedN");    $(this).removeClass("errorC");    $(this).next().empty();   }  });  /*驗證碼輸入框失去焦點*/  $(".reg-box .photokey").blur(function(){   var code1=$('.reg-box input.photokey').val().toLowerCase();   var code2=$(".reg-box .phoKey").text().toLowerCase();   if(code1!=code2)   {    $(this).addClass("errorC");    $(this).next().next().html("驗證碼輸入錯誤!!!");    $(this).next().next().css("display","block");    $(".sub input").prop('disabled', true);   }   else   {    $(".sub input").prop('disabled', false);    $(this).removeClass("errorC");    $(this).next().next().empty();    $(this).addClass("checkedN");   }  }) })();});

函數 create_code() 用于生成驗證碼:

function create_code() { function shuffle() {  var arr = ['1', 'r', 'Q', '4', 'S', '6', 'w', 'u', 'D', 'I', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p',   'q', '2', 's', 't', '8', 'v', '7', 'x', 'y', 'z', 'A', 'B', 'C', '9', 'E', 'F', 'G', 'H', '0', 'J', 'K', 'L', 'M', 'N', 'O', 'P', '3', 'R',   '5', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'];  return arr.sort(function () {   return (Math.random() - .5);  }); }; shuffle(); function show_code() {  var ar1 = '';  var code = shuffle();  for (var i = 0; i < 6; i++) {   ar1 += code[i];  }  ;  //var ar=ar1.join('');  $(".reg-box .phoKey").text(ar1); }; show_code(); $(".reg-box .phoKey").click(function () {  show_code(); });}

最后是非常重要的 CSS 代碼:

body{ background: #000;}#divID {  position: fixed;  left: 47%;  top: 53%;  width: 500px;  margin-left: -200px;  margin-top: -150px;  font-family: "黑體";  /*禁止復制粘貼*/  -moz-user-select: none;  -webkit-user-select: none;  user-select:none;  color:#fff; } .register_dialog_info {  float: left;  margin-left:10px;  color: #fff;  margin-top: 5px;  font-size: 20px; } form{padding: 20px 0px;} ul li {list-style: none;} .sub {  text-align: center; } .sub input {  display: inline-block;  width: 300px;  background-color: #012246;  color: rgb(255, 255, 255);  font-size: 20px;  text-align: center;  height: 40px;  line-height: 40px;  font-family: 黑體;  outline: none;  border: none;  margin: auto;  border-radius: 10px; } input[type = "submit"]:hover{cursor: pointer;} .reg-box { padding-left: 30px; } .reg-box li { line-height: 44px; width: 500px; overflow: hidden; } .reg-box li label { width: 68px; height: 50px; float: left; line-height: 50px; text-align: right; padding-right: 20px; } .reg-box li input,.reg-box li select{ border-radius: 3px; padding: 6px 0; font-size: 16px; width: 296px; height: 49px; line-height: 28px; border: 1px solid #dddddd; text-indent: 0.5em; float: left; } .reg-box li select option{font-size:16px;} /*驗證碼*/ .add { width: 128px; height: 44px; float: left; _display: inline; cursor: pointer; margin-left: 20px; } .reg-box li .sradd { width: 148px; text-indent: 4px; font-size: 14px; } .reg-box li .input-code { width: 106px; padding: 10px; font-family: Arial; font-style: italic; color: red; letter-spacing: 1px; cursor: pointer; text-align: center; text-indent: 0; } .yzm,.phoKey { background: #012246; text-align: center; line-height: 44px; color: #fff; border-radius: 3px;} .phoKey{letter-spacing: 3px; font-size:18px;} .yzmc { background: #dddddd; text-align: center; line-height: 44px; color: #999; } .error { clear:both;display:block;color: red; padding-left: 90px; padding-bottom:5px;height:20px;float: left; font-size:12px;line-height: 20px;} input { background-color: #fff; outline: none; } .reg-box li { width: auto; } .reg-box li input.errorC, .errorC{ border: 1px solid blue; } .reg-box li input.checkedN , .checkedN{ border: 1px solid #1ece6d; }

以上所述是小編給大家介紹的如何寫一個含驗證碼的登錄界面詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲第一区第二区| 欧美日韩性生活视频| 97视频在线看| 国产午夜精品理论片a级探花| 国产精品视频免费在线观看| 亚洲成人网在线| 亚洲欧美国产另类| 亚洲mm色国产网站| 精品欧美激情精品一区| 欧美麻豆久久久久久中文| 欧美亚洲视频在线观看| 欧美综合第一页| 亚洲成人激情在线观看| 亚洲天堂成人在线视频| 欧美激情免费在线| 国产精品免费视频xxxx| xxxxxxxxx欧美| 亚洲午夜色婷婷在线| 国产精品中文久久久久久久| 久久五月天色综合| 美女啪啪无遮挡免费久久网站| 亚洲人a成www在线影院| 成人久久久久久久| 国产成人精品一区二区在线| 国产精品一区久久| 91av视频在线免费观看| 狠狠躁夜夜躁久久躁别揉| 久久久久久国产三级电影| 久久久久久欧美| 欧美激情精品久久久久久变态| 精品久久久久久亚洲精品| 国产va免费精品高清在线| 国产99视频精品免视看7| 日韩乱码在线视频| 欧美一级电影免费在线观看| 在线观看欧美www| 欧美国产日韩免费| 青青草99啪国产免费| 欧美在线国产精品| 欧美激情喷水视频| 久久久成人精品| 少妇高潮久久久久久潘金莲| 亚洲最大福利视频网站| 在线视频中文亚洲| 欧美亚洲在线观看| 最新日韩中文字幕| 最新国产精品拍自在线播放| 亚洲欧美国产日韩天堂区| 国产精品美女免费视频| 久久99国产精品久久久久久久久| 亚洲成人网久久久| 欧美激情精品久久久久久免费印度| 国产99视频精品免视看7| 久久伊人91精品综合网站| 欧美另类99xxxxx| 精品国产美女在线| 国产精品尤物福利片在线观看| 国产精品免费视频久久久| 91亚洲永久免费精品| 久久久久久999| 欧美一级淫片播放口| 精品福利在线看| 丰满岳妇乱一区二区三区| 欧美日韩免费在线观看| 欧洲精品毛片网站| 国产日韩欧美中文| 隔壁老王国产在线精品| 国产成人精品日本亚洲专区61| 欧美俄罗斯性视频| 国产精品久久久久久久久借妻| 欧美日韩国产丝袜另类| 在线观看精品国产视频| 欧美成人第一页| 国产精品第1页| 亚洲小视频在线观看| 亚洲精品欧美极品| 久久久精品一区| 久久精品成人欧美大片| 国模视频一区二区| 青青久久av北条麻妃黑人| 国产亚洲精品久久久久动| 欧美日韩一区二区免费视频| 亚洲欧洲美洲在线综合| 欧美俄罗斯乱妇| 日韩欧美精品网站| 亚洲精品国产精品自产a区红杏吧| 国产深夜精品福利| 久久国产一区二区三区| 日韩在线视频观看| 6080yy精品一区二区三区| 奇门遁甲1982国语版免费观看高清| 中国人与牲禽动交精品| 欧美尤物巨大精品爽| 性色av一区二区三区在线观看| xvideos亚洲| 国产精品福利无圣光在线一区| 国产日韩精品在线观看| 亚洲欧洲日产国产网站| 欧美日韩中文在线观看| 黄色成人av网| 色婷婷久久av| xx视频.9999.com| 国产精品免费观看在线| 国产视频精品免费播放| 琪琪亚洲精品午夜在线| 国产亚洲欧美日韩美女| 日韩高清中文字幕| 91在线精品播放| 久久精品人人做人人爽| 91亚洲午夜在线| 91精品国产九九九久久久亚洲| 成人免费看黄网站| 亚洲国产91精品在线观看| 亚洲一区二区黄| 成人午夜黄色影院| 国产精品一区专区欧美日韩| 久久精视频免费在线久久完整在线看| 亚洲第一天堂无码专区| 成人黄色生活片| 丝袜美腿亚洲一区二区| 亚洲精品在线不卡| 亚洲福利小视频| 97不卡在线视频| 日韩av影片在线观看| 精品久久久久久久久久| 日韩免费在线看| 国产亚洲综合久久| 亚洲精品色婷婷福利天堂| 亚洲xxx视频| 亚洲精品免费一区二区三区| 欧美一乱一性一交一视频| 国产经典一区二区| 欧美日韩一区二区免费在线观看| 国产精品国产三级国产aⅴ9色| 亚洲欧洲一区二区三区久久| 精品久久久久久久久久久久久| 日韩精品中文字幕在线| 97福利一区二区| 久久成人精品一区二区三区| 国产精品爽黄69| 中文字幕日韩免费视频| 国产精品444| 亚洲精品福利视频| 成人免费看片视频| 丝袜亚洲欧美日韩综合| 国产精品国产三级国产aⅴ浪潮| 欧美成人国产va精品日本一级| 亚洲精品欧美一区二区三区| 日韩av观看网址| 欧美成人免费全部| 久久香蕉国产线看观看av| 亚洲精品国产精品国产自| 日韩a**中文字幕| 在线观看日韩www视频免费| 欧美成人自拍视频| 国产精品永久免费观看| 亚洲欧美成人在线| 欧美人在线视频| 欧美日韩亚洲国产一区| 久久久久久久一区二区| 亚洲成人av片在线观看| 亚洲香蕉av在线一区二区三区| 免费97视频在线精品国自产拍| 91手机视频在线观看|