• Nice Jquery Validator 事件


    订阅

    .on("validation")

    描述:每次验证完一个字段,都会触发 validation 事件,通过该事件可以获取到当前验证字段的验证结果。

    示例

    $('#form').on('validation', function(e, current){
        var form = this;
        // form 中是否所有字段都验证通过
        console.log(form.isValid);
        // 当前验证字段是否通过
        console.log(current.isValid);
    
        // 打印其他属性
        console.log(current.element);
        console.log(current.value);
        console.log(current.msg);
    });


    .on("valid.form")

    描述:在表单验证通过后触发
    示例

    $('#form').on('valid.form', function(e, form){
        //do something...
    });

    .on("invalid.form")

    描述:在表单验证不通过后触发
    示例

    $('#form').on('invalid.form', function(e, form, errors){
        //do something...
    });

    .on("valid.field")

    描述:在字段验证通过后触发
    示例

    $('#username').on('valid.field', function(e, result){
        //do something...
    });

    .on("invalid.field")

    描述:在字段验证不通过后触发
    示例

    $('#username').on('invalid.field', function(e, result){
        //do something...
    });

    .on("valid.rule")

    描述:在规则验证通过后触发

    示例

    $('#username').on('valid.rule', function(e, ruleName){
        if (ruleName === 'remote') {
            //do something...
        }
    });

    .on("invalid.rule")

    描述:在规则验证不通过后触发
    示例

    $('#username').on('invalid.rule', function(e, ruleName){
        if (ruleName === 'remote') {
            //do something...
        }
    });

    发布

    .trigger("validate")

    描述:触发字段执行验证
    示例

    // Verify the selected field.
    $('#username').trigger("validate");
    // Verify the selected form.
    $('#form').trigger("validate");
    // Verify the selected area.
    $('#area').trigger("validate");

    .trigger("showmsg", [type, message])

    支持v0.8.0+
    描述:触发字段提示消息
    示例

    // Tips ok message
    $("#username").trigger("showmsg", ["ok", "Great name"]);
    // Tips error message
    $("#username").trigger("showmsg", ["error", "Name is already taken"]);
    // Tips general message
    $("#username").trigger("showmsg", ["tip", "Others make a good name for you impressed"]);
    // Tips tip message has been bound (data-tip)
    $("#username").trigger("showmsg", ["tip"]);
    // Tips all tip message
    $("#form").trigger("showmsg", ["tip"]);


    .trigger("hidemsg")

    支持v0.8.0+
    描述:触发字段隐藏消息
    示例

    // Hide field message
    $("#username").trigger("hidemsg");
    // Hide all messages form the form
    $("#form").trigger("hidemsg");


  • 相关阅读:
    集合 排序 判断元素相等 [MD]
    软键盘 输入法管理器 InputMethodManager
    VideoView 视频播放 示例
    富文本 Htmll类 html标签
    MediaPlayer+SurfaceView 视频播放 示例
    SoundPool 音频播放 详解 示例
    MediaPlayer 音频播放 示例
    Strategy 策略模式 MD
    Chain of Responsibility 责任链模式 [MD]
    Iterator 迭代器模式 [MD]
  • 原文地址:https://www.cnblogs.com/feixiablog/p/8990501.html
Copyright © 2020-2023  润新知