茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    jQuery之簡單的表單驗(yàn)證實(shí)例
    來源:易賢網(wǎng) 閱讀:982 次 日期:2016-07-25 16:05:10
    溫馨提示:易賢網(wǎng)小編為您整理了“jQuery之簡單的表單驗(yàn)證實(shí)例”,方便廣大網(wǎng)友查閱!

    下面小編就為大家?guī)硪黄猨Query之簡單的表單驗(yàn)證實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。

    html部分:

    <body>

    <form method="post" action="">

      <div class="int">

        <label for="username">用戶名:</label>

        <!-- 為每個(gè)需要的元素添加required -->

        <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">個(gè)人資料:</label>

        <input type="text" id="personinfo" />

      </div>

      <div class="sub">

        <input type="submit" value="提交" id="send"/><input type="reset" id="res"/>

      </div>

    </form>

    </body>

    jQuery部分:

    <script type="text/javascript">

    //<![CDATA[

    $(function(){

        /*

        *思路大概是先為每一個(gè)required添加必填的標(biāo)記,用each()方法來實(shí)現(xiàn)。

        *在each()方法中先是創(chuàng)建一個(gè)元素。然后通過append()方法將創(chuàng)建的元素加入到父元素后面。

        *這里面的this用的很精髓,每一次的this都對應(yīng)著相應(yīng)的input元素,然后獲取相應(yīng)的父元素。

        *然后為input元素添加失去焦點(diǎn)事件。然后進(jìn)行用戶名、郵件的驗(yàn)證。

        *這里用了一個(gè)判斷is(),如果是用戶名,做相應(yīng)的處理,如果是郵件做相應(yīng)的驗(yàn)證。

        *在jQuery框架中,也可以適當(dāng)?shù)拇┎逡粚懺兜膉avascript代碼。比如驗(yàn)證用戶名中就有this.value,和this.value.length。對內(nèi)容進(jìn)行判斷。

        *然后進(jìn)行的是郵件的驗(yàn)證,貌似用到了正則表達(dá)式。

        *然后為input元素添加keyup事件與focus事件。就是在keyup時(shí)也要做一下驗(yàn)證,調(diào)用blur事件就行了。用triggerHandler()觸發(fā)器,觸發(fā)相應(yīng)的事件。

        *最后提交表單時(shí)做統(tǒng)一驗(yàn)證

        *做好整體與細(xì)節(jié)的處理

        */

        //如果是必填的,則加紅星標(biāo)識.

        $("form :input.required").each(function(){

          var $required = $("<strong class='high'> *</strong>"); //創(chuàng)建元素

          $(this).parent().append($required); //然后將它追加到文檔中

        });

         //文本框失去焦點(diǎn)后

        $('form :input').blur(function(){

           var $parent = $(this).parent();

           $parent.find(".formtips").remove();

           //驗(yàn)證用戶名

           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>');

              }

           }

           //驗(yàn)證郵件

           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");

        }).focus(function(){

           $(this).triggerHandler("blur");

        });//end blur

        //提交,最終驗(yàn)證。

         $('#send').click(function(){

            $("form :input.required").trigger('blur');

            var numError = $('form .onError').length;

            if(numError){

              return false;

            } 

            alert("注冊成功,密碼已發(fā)到你的郵箱,請查收.");

         });

        //重置

         $('#res').click(function(){

            $(".formtips").remove(); 

         });

    })

    //]]>

    </script>

    以上這篇jQuery之簡單的表單驗(yàn)證實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考

    更多信息請查看網(wǎng)絡(luò)編程
    易賢網(wǎng)手機(jī)網(wǎng)站地址:jQuery之簡單的表單驗(yàn)證實(shí)例
    由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

    2026上岸·考公考編培訓(xùn)報(bào)班

    • 報(bào)班類型
    • 姓名
    • 手機(jī)號
    • 驗(yàn)證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機(jī)站點(diǎn) | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
    云南網(wǎng)警備案專用圖標(biāo)
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
    云南網(wǎng)警報(bào)警專用圖標(biāo)