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

首頁 > 編程 > JavaScript > 正文

基于Bootstrap 3 JQuery及RegExp的表單驗證功能

2019-11-19 17:33:06
字體:
來源:轉載
供稿:網友

昨天小編在研究regexp,今天小編抽空給大家分享表單驗證。

主要功能:

  1. 用戶名必須在5-25個字符之內,而且只能使用字母、數字或下劃線,否則不讓通過。
  2. 密碼必須在5-25個字符之內,而且只能使用字母或數字(大小寫敏感),否則不讓通過。
  3. 根據不同密碼程度,下面的low、medium和high會改變背景顏色。
  4. 確認密碼就不說啦。
  5. 驗證碼只是做了個樣子,反正就是設成必須是5個數字。
  6. checkbox必須打勾啦,不然不讓通過。
  7. 點擊注冊按鈕,會有相應的提示框(可關閉)彈出。

HTML:

<body> <div class="container">  <form class="form-horizontal">   <!--username-->   <div class="form-group">    <label class="col-sm-3 control-label">Username</label>    <div class="col-sm-5 control-div">     <input type="text" class="form-control input-username" placeholder="Letters, numbers or underline.">    </div>    <div class="col-sm-4 control-div">     <span class="hint hint-username"></span>    </div>    <div class="col-sm-offset-3 col-sm-5 count"></div>   </div>   <!--pwd-->   <div class="form-group">    <label class="col-sm-3 control-label">Password</label>    <div class="col-sm-5 control-div">     <input type="password" class="form-control input-pwd" placeholder="Letters or numbers. Case sensitive.">    </div>    <div class="col-sm-4 control-div">     <span class="hint hint-pwd"></span>    </div>    <div class="col-sm-offset-3 col-sm-5 control-div pwd-judge">     <div class="pwd-judge-lv lv-w active">Weak</div>     <div class="pwd-judge-lv lv-m">Medium</div>     <div class="pwd-judge-lv lv-h">High</div>    </div>   </div>   <!--confirm pwd-->   <div class="form-group">    <label class="col-sm-3 control-label">Confirm Password</label>    <div class="col-sm-5 control-div">     <input type="password" class="form-control input-pwd-confirm" placeholder="Confirm Password">    </div>    <div class="col-sm-4 control-div">     <span class="hint hint-pwd-confirm"></span>    </div>   </div>   <!--veri code-->   <div class="form-group">    <label class="col-sm-3 control-label">Verification Code</label>    <div class="col-sm-2 control-div">     <input type="text" class="form-control input-veri-code" placeholder="Verification Code">    </div>    <div class="col-sm-3 control-div veri-code-img">     <img src='http://i1.piimg.com/583742/0be543234dae3f08.jpg'>        <i class="fa fa-refresh" aria-hidden="true"></i>    </div>    <div class="col-sm-4 control-div">     <span class="hint hint-veri-code"></span>    </div>   </div>   <!--agreement-->   <div class="form-group">    <div class="col-sm-offset-3 col-sm-10 control-div">     <div class="checkbox">      <label>       <input type="checkbox" class="input-checkbox"> I agree with the <a>agreement</a>.      </label>     </div>    </div>   </div>   <!--buttons-->   <div class="form-group">    <div class="col-sm-offset-3 col-sm-2 control-div">     <button type="button" class="btn btn-success btn-register">Register</button>    </div>   </div>  </form> </div> <!--Register Hints--> <div class="alert alert-success alert-dismissible register-success" role="alert">  <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>  <strong>Register Succeeded.</strong> congratulations! </div> <div class="alert alert-danger alert-dismissible register-failed" role="alert">  <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>  <strong>Register Failed.</strong> Please check the form and try again. </div> <!--footer--> <footer class="text-center">Designed by <a  target="_blank">Alen Hu</a></footer></body>

RegExp部分:

判斷用戶名:/^/w{5,25}$/g。

判斷密碼:/^[a-zA-Z0-9]{5,25}$/g。

判斷驗證碼:/^/d{5}$/g。

JQuery:

用戶名:

function username() { //var var username = $(".input-username"); var usernameVal = username.val(); var usernameLen = usernameVal.length; var usernameCount = $(".count"); var usernameHint = $(".hint-username"); var usernameReg = /^/w{5,25}$/g; //username length count usernameCount.text(usernameLen + " characters"); //username length judge if (usernameReg.test(usernameVal)) {  usernameHint.html("<i class='fa fa-check' aria-hidden='true'></i>");  return true; } else {  usernameHint.html("<i class='fa fa-info-circle' aria-hidden='true'></i> From 5 to 25 characters.");  return false; }}

密碼:

function pwd() { //var var pwd = $(".input-pwd"); var pwdVal = pwd.val(); var pwdLen = pwdVal.length; var pwdHint = $(".hint-pwd"); var pwdReg = /^[a-zA-Z0-9]{5,25}$/g; //pwd length judge if (pwdReg.test(pwdVal)) {  //turn to tick  pwdHint.html("<i class='fa fa-check' aria-hidden='true'></i>");  //pwd lv bgd color  if (pwdLen >= 5 && pwdLen <= 10) {   $(".lv-w").addClass("active");   $(".lv-w").siblings().removeClass("active");  } else if (pwdLen >= 11 && pwdLen <= 20) {   $(".lv-m").addClass("active");   $(".lv-m").siblings().removeClass("active");  } else if (pwdLen >= 21 && pwdLen <= 25) {   $(".lv-h").addClass("active");   $(".lv-h").siblings().removeClass("active");  }  return true; } else {  pwdHint.html("<i class='fa fa-info-circle' aria-hidden='true'></i> From 5 to 25 characters.");  $(".lv-w").addClass("active");  $(".lv-w").siblings().removeClass("active");  return false; }}

確認密碼:

function pwdConfirm() { //var var pwd = $(".input-pwd"); var pwdVal = pwd.val(); var pwdConf = $(".input-pwd-confirm"); var pwdConfVal = pwdConf.val(); var pwdConfHint = $(".hint-pwd-confirm"); //pwd confirm judge if (pwdVal === pwdConfVal) {  pwdConfHint.html("<i class='fa fa-check' aria-hidden='true'></i>");  return true; } else {  pwdConfHint.html("<i class='fa fa-info-circle' aria-hidden='true'></i> Password confirmation.");  return false; }}

驗證碼:

function veriCode() { //var var veriCode = $(".input-veri-code"); var veriCodeVal = veriCode.val(); var veriCodeLen = veriCodeVal.length; var veriCodeHint = $(".hint-veri-code"); var veriCodeReg = /^/d{5}$/g; //veri code length judge if (veriCodeReg.test(veriCodeVal)) {  veriCodeHint.html("<i class='fa fa-check' aria-hidden='true'></i>");  return true; } else {  veriCodeHint.html("<i class='fa fa-info-circle' aria-hidden='true'></i> Please input CAPTCHA code.");  return false; }}

checkbox:

function checkBox() { //var var checkBox = $(".input-checkbox"); //checked if (checkBox.is(":checked")) {  return true; } else {  return false; }}

最終注冊:

function register() { //exec checkbox checkBox(); //var var successPanel = $(".register-success"); var failedPanel = $(".register-failed"); //judge if (username() && pwd() && pwdConfirm() && veriCode() && checkBox()) {  successPanel.fadeIn(); } else {  failedPanel.fadeIn(); }}

$(document).ready()執行:

$(document).ready(function() { $(".input-username").keyup(username); $(".input-pwd").keyup(pwd); $(".input-pwd-confirm").keyup(pwdConfirm); $(".input-veri-code").keyup(veriCode); $(".btn-register").click(register);});

效果圖:

1
2 
3 
4

DEMO:

DEMO在這兒,歡迎來FORK:Form Validation by RegExp。

以上所述是小編給大家介紹的基于Bootstrap 3 JQuery及RegExp的表單驗證功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲伊人一本大道中文字幕| 欧美精品videosex性欧美| 国产成人精品免费视频| 国模极品一区二区三区| 国产成人午夜视频网址| 国产丝袜高跟一区| 久久久精品日本| 欧美激情一区二区三区高清视频| 亚洲另类xxxx| 久久国产精品免费视频| 亚洲九九九在线观看| 久久精品色欧美aⅴ一区二区| 中文字幕欧美日韩va免费视频| 欧美视频不卡中文| 91精品国产91久久久久福利| 成人黄色在线播放| 亚洲视频在线观看网站| 伊是香蕉大人久久| 成人欧美一区二区三区黑人孕妇| 欧美日韩中国免费专区在线看| 91精品国产色综合久久不卡98| 91po在线观看91精品国产性色| 91精品久久久久久久| 成人两性免费视频| www国产精品视频| 午夜精品三级视频福利| 久久久久久久久亚洲| 国产精品海角社区在线观看| 日韩欧美在线观看| 一区二区在线免费视频| 国产丝袜一区二区三区免费视频| 91精品国产乱码久久久久久蜜臀| 亚洲成人久久电影| 亚洲激情久久久| 久久亚洲影音av资源网| 欧美福利视频在线观看| 精品毛片网大全| 亚洲成人免费在线视频| 中日韩美女免费视频网站在线观看| 国产精品综合网站| 色综合影院在线| 国产伊人精品在线| 久热精品视频在线观看| 日韩美女视频在线观看| 亚洲影院在线看| 欧美激情极品视频| 欧美综合国产精品久久丁香| 久久久精品欧美| 色黄久久久久久| 97视频免费在线看| 国产视频精品自拍| 亚洲国产精品va在线看黑人| 亚洲美女在线看| 精品亚洲精品福利线在观看| 日产日韩在线亚洲欧美| 亚洲电影在线观看| 日韩国产欧美精品在线| 欧美三级欧美成人高清www| 91av视频在线免费观看| 最近2019年手机中文字幕| 日韩精品视频在线| 一区二区三区四区视频| 日韩av网站导航| 亚洲欧美日韩国产中文| 亚洲va欧美va国产综合剧情| 亚洲国产日韩欧美在线图片| 中文字幕欧美精品日韩中文字幕| 色婷婷综合成人| 亚洲综合av影视| 日韩久久精品电影| 国产网站欧美日韩免费精品在线观看| 国产乱肥老妇国产一区二| 欧美性xxxx| 91网站在线免费观看| 国产精品网站大全| www.99久久热国产日韩欧美.com| 97久久超碰福利国产精品…| 欧美成人精品在线视频| 日韩中文字幕免费视频| 欧美激情视频网站| 日韩精品在线视频观看| 亚洲一区二区三| 国产日韩在线观看av| 中文字幕日韩av电影| 国产成人91久久精品| 日本成熟性欧美| 欧美视频不卡中文| 九九热99久久久国产盗摄| 久久九九亚洲综合| 欧美日本亚洲视频| 国产精品自产拍在线观看中文| 亚洲国产欧美自拍| www.久久色.com| 亚洲va欧美va在线观看| 久久久久久久999精品视频| 中文字幕一区二区精品| 亚洲精品成人免费| 精品国产乱码久久久久久虫虫漫画| 欧美性极品xxxx做受| 久久久久久亚洲精品| 亚洲一级免费视频| 亚洲欧美日韩在线高清直播| 亚洲免费成人av电影| 日韩欧美在线视频免费观看| 亚洲自拍偷拍区| 国产视频在线观看一区二区| 色悠悠久久88| 国产69久久精品成人| 亚洲欧洲国产伦综合| 日韩av在线网| 亚洲另类图片色| 91网站在线看| 国产日韩亚洲欧美| 亚洲美女在线视频| 亚洲性av在线| 精品少妇v888av| 亚洲天堂成人在线视频| 92福利视频午夜1000合集在线观看| 午夜精品理论片| 亚洲国产中文字幕在线观看| 欧美性xxxxxxxxx| 亚洲成**性毛茸茸| 日本一区二区在线免费播放| 国产亚洲欧美视频| 亚洲精品久久久久久久久久久| 久久97精品久久久久久久不卡| 欧美另类69精品久久久久9999| 亚洲欧美三级在线| 日本精品视频在线观看| 久久久久久69| 精品亚洲一区二区三区在线观看| 国产精品444| 国产精品嫩草影院久久久| 久久精品国产一区二区三区| 91tv亚洲精品香蕉国产一区7ujn| 亚洲电影在线观看| 午夜精品久久久久久99热| 91视频国产一区| 色婷婷久久av| 国产男女猛烈无遮挡91| 亚洲新中文字幕| 精品久久在线播放| 日本欧美一级片| 国产一区二区三区丝袜| 亚洲free性xxxx护士hd| 久久久亚洲精选| 亚洲网站在线观看| 国产成+人+综合+亚洲欧洲| 欧美在线一区二区视频| 国产精品揄拍一区二区| 亚洲激情在线观看| 91久久精品国产91久久性色| 欧美成人一区二区三区电影| 亚洲性线免费观看视频成熟| 色偷偷偷综合中文字幕;dd| 欧美成人精品h版在线观看| 亚洲精品国产精品国自产在线| 国内外成人免费激情在线视频网站| 欧美大学生性色视频| 亚洲第一网中文字幕| 国产视频久久久久久久| 国产区亚洲区欧美区| 福利微拍一区二区| 亚洲少妇激情视频|