成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? 基于jquery實現即時檢查格式是否正確的表單
全站頭部文字 我要出現在這里
基于jquery實現即時檢查格式是否正確的表單 771 2024-03-06   

現在很多網站的注冊模塊都可以實現即時檢查格式是否正確,這樣極大的增強了用戶體驗,對開發非常有利。

下面的代碼是利用jquery實現了對一個表單字段格式即時檢查(包括字段長度、郵箱格式),同時在提交時,再次出發檢查事件。

注意這個檢查是keyup和focus上為主,利用這兩個事件來觸發blur(失去焦點)事件。

<html>
<head>
 <meta charset="utf-8" />
 <title></title>
 <link  rel="stylesheet" type="text/css" />
 <script src="http://www.gimoo.net/t/1903/jquery-1.3.2.min.js"></script>
 <script>
  $(function () {
        //為每個必填字段后面加上*
   $("form :input.required").each(function () {
    var $required = $("<strong class='high'>*</strong>");
    $(this).parent().append($required);
   });
        //textbox失去焦點事件
   $("form :input").blur(function () {
    var $parent = $(this).parent();
    $parent.find(".formtips").remove();
    if ($(this).is('#username')) {
     if (this.value == "" || this.value.length < 6) {
      var errorMsg = "請輸入至少6位的用戶名";
      $parent.append('<span class="formtips onError">' + errorMsg + "</span>");
     } else {
      var okMsg = "輸入正確"
      $parent.append('<span class="formtips onSuccess">' + okMsg + '</span>');
     }
    }
    if ($(this).is('#email')) {
     if (this.value == "" || (this.value != "" && !/.+@.+.[a-zA-Z]{2,4}$/.test(this.value))) {
      var errorMsg = "請輸入正確的E-Mail地址";
      $parent.append('<span class="formtips onError">' + errorMsg + "</span>");
     } else {
      var okMsg = "輸入正確"
      $parent.append('<span class="formtips onSuccess">' + okMsg + '</span>');
     }
    }
   }).keyup(function () {
    $(this).triggerHandler("blur");//keyup和focus利用triggerHandler來觸發blur事件
   }).focus(function () {
    $(this).triggerHandler("blur");
   });
   $("#send").click(function () {//提交按鈕事件
    $("form .required:input").trigger('blur');
    var numError = $('form .onError').length;
    if(numError)
    {
     return false;
    }
    alert("注冊成功,密碼已發到你的郵箱,請查收");
   });
  });

 </script>
</head>
<body>
 <form method="post" action="">
  <div class="int">
   <label for="username">用戶名</label>
   <input type="text" id="username" class="required" />
  </div>
  <div class="int">
   <label for="email">郵箱</label>
   <input type="text" id="email" class="required" />
  </div>
  <div class="int">
   <label for="=personinfo">個人資料</label>
   <input type="text" id="personinfo" />
  </div>
  <div class="sub">
   <input type="submit" value="提交" id="send" />
   <input type="reset" id="res" />
  </div>
 </form>
</body>
</html>

更多內容點擊:jquery表單驗證大全

以上就是本文的全部內容,希望對大家學習jquery程序設計有所幫助。


主站蜘蛛池模板: 午间剧场| 美网直播| 281封信电视剧演员表| 吻胸吃胸激情舌吻| 山上的小屋 残雪原文| 性欧洲高跟长靴靴交视频| 莴笋是发物吗| 母亲电影韩国完整版免费观看| 南贤俊| 阿尔罕布拉宫的回忆吉他谱| 汽球造型| 霸王茶姬喝了睡不着的原因| 红海行动2电影完整播放在线观看| 山东卫视体育频道| 防冲撞应急处置预案| 广场舞《酒醉的蝴蝶》32步| midjourney中文版| 在屋顶上流浪| 烽火流金电视剧免费观看完整版| 女人妣| 合普诺| 河南电视台卫星频道| 我的快乐歌词| 无常电影| 肢体的诱惑电影| 77316电影| 男同性恋者| ryan reynolds| 郭碧婷个人简历资料| 老板娘三| 伊人春色在线观看视频| 红白黑黄| 孙子兵法三十六计完整解释电子书| 寡妇高潮一级毛片情欲小说| 梦醒长安| 蛇花| 抖音网页入口| 时尚购物| 性视频网站在线| 红髅| 最佳嫌疑人电影免费观看|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103