jQuery Validation onfocusout 错误消息 for Radio & Checkbox



凭我最了解我试图使用'Focusout'的知识,并且效果很好。如网站上所述," onfocusout"将不适用于无线电组或复选框组。因此,我的问题是,我是否可以在无线电按钮上触发验证,并在Change/Blur上进行复选框?这是我的" onfocusout"示例代码

onfocusout: function(element) {
        if( $(element).attr('name') ) { 
            this.element(element);              
            app.BlurValidation(element);
            this.defaultShowErrors();
        }
} 

我确实找到了类似的问题,但是以下解决方案并未显示我的结局。

$('#check').on('blur', function() {
    $("#myForm").validate().element( this );
});

Sparky是正确的,它可以与无线电和复选框一起使用。您应该再次检查您的代码。当我面对同一问题时,我学到的一件事是,如果您试图为它们进行样式,而不是使用visibility: hidden; CSS属性作为广播或复选框,而是使用opacity:0;

如果验证插件具有visibility: hidden;的CSS属性,则将其视为隐藏字段,因此将忽略它的onfocusout

希望我的经历可能会派上用场

最新更新