麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

關于jquery.validate1.9.0前臺驗證的使用介紹

2019-11-20 22:46:10
字體:
來源:轉載
供稿:網友

一、利用jquery.form插件提交表單方法使用jquery.validate插件

現象:當提交表單時,即使前臺未驗證通過,也照常提交表單。

解決辦法:

復制代碼 代碼如下:

$('#myForm').submit(function(){
    if (!$(this).valid()) return false;//加上此句OK
    $('.error').html('');
    $("#go").prop("disabled",true);
    $(this).ajaxSubmit({
        type:"POST",
        //beforeSubmit: showRequest,
        dataType:'json',
        success: showResponse
    });
    return false;
});

相關說明:

定制提交方式(ajax提交)
如果使用ajax方式提交,那請采用如下兩種方式和校驗框架結合
1)、使用submitHandler屬性配置ajax提交,submithandler:當表單全部校驗通過之后會回調配置的代碼,此處也就是當校驗通過之后調用ajax提交。
2)、使用valid方法,監聽form的submit事件,當$('#form').valid()返回true的時候再提交。

通過監聽form的submit事件,對form進行ajax提交。示例完整代碼如下:

復制代碼 代碼如下:

$(document).ready(function(){

    $('#myForm').submit(function(){
        if (!$(this).valid()) return false;
        $('.error').html('');
        $("#go").prop("disabled",true);
        $(this).ajaxSubmit({
            type:"POST",
            //beforeSubmit: showRequest,
            dataType:'json',
            success: showResponse
        });
        return false;
    });

    var validator = $("#myForm").validate({
        rules: {
            username: "required",
            email: {
                required: true,
                email: true
            }
        },
        messages: {
            username: "請輸入姓名",
            email: {
                required: "請輸入Email地址",
                email: "請輸入正確的email地址"
            }
        }
    });

});

function showResponse(jsonData,statusText)
{
    if(statusText=='success')
    {
        $("#go").prop("disabled",false);
        if (jsonData.status == 1)
        {
            $("#return").html(jsonData.message);
        }
        else
        {
            $.each(jsonData.errors, function(k,v){
                //$('#output').find('ul').append('<li>' + v + '</li>');
                $('.e_' + k).html(v);
            });
        }
    }
}


二、控制錯誤信息位置的方法
現象一:

我在注冊表單新加了一個驗證碼。驗證結果錯誤時,這個錯誤信息跑到驗證碼前面去了。如下圖所示:


目的:讓錯誤信息在驗證碼后面

現象二:


上圖中的紅色提示內容,我想移到 (* 必填) 的后面。

上面兩個現象,可通過jquery.validate自帶的控制錯誤信息位置的方法――'errorPlacement',使用也很方便:

復制代碼 代碼如下:

errorPlacement: function(error, element)
{
    error.appendTo(element.parent());
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品久久久久久久av | av色先锋| 天天夜夜草| 看全色黄大色黄大片女图片 | 欧美成在人线a免费 | 黄色aaa视频 | 色操网| 久久久综合视频 | 免费一级在线观看 | 久久精品视频亚洲 | 欧美日韩a∨毛片一区 | 国产精品免费观看视频 | 午夜视频观看 | 日韩av在线影院 | 日韩黄网站| 免费看污视频在线观看 | 国产午夜精品一区二区三区四区 | 欧美人与牲禽动交精品一区 | 午夜视频国产 | 天堂在线资源av | 欧美日韩一区,二区,三区,久久精品 | 日本中文字幕久久 | 免费观看视频网站 | 国产成人自拍av | 久久久久久久久久久一区 | 深夜福利久久久 | 亚洲成人精品国产 | 欧美顶级毛片在线播放小说 | 免费播放欧美毛片 | 亚洲av一级毛片特黄大片 | 毛片免费视频播放 | 久久精品国产99久久6动漫亮点 | 叉逼视频 | 国产一区二区三区在线观看视频 | 成人在线视频精品 | 插插操| 沉沦的校花奴性郑依婷c到失禁 | 黄色大片大毛片 | av在线免费看网址 | 久久亚洲国产午夜精品理论片 | 中国大陆高清aⅴ毛片 |