相关疑难解决方法(0)

使用jQuery Validation插件的Bootstrap

我正在尝试使用jQuery Validation Plugin为我的表单添加验证,但是我遇到了一个问题,当我使用输入组时插件会输出错误消息.

问题

$('form').validate({
    rules: {
        firstname: {
            minlength: 3,
            maxlength: 15,
            required: true
        },
        lastname: {
            minlength: 3,
            maxlength: 15,
            required: true
        }
    },
    highlight: function(element) {
        $(element).closest('.form-group').addClass('has-error');
    },
    unhighlight: function(element) {
        $(element).closest('.form-group').removeClass('has-error');
    }
});
Run Code Online (Sandbox Code Playgroud)

我的代码: http ://jsfiddle.net/hTPY7/4/

jquery-validate twitter-bootstrap twitter-bootstrap-3

151
推荐指数
6
解决办法
19万
查看次数

Bootstrap-3:使用jQuery验证消息输入Group-Addon STRETCHES

我正在使用带有jQuery Validate插件的Twitter Bootstrap 3,但出于某种原因,当弹出验证错误消息时,它会拉伸我的输入组 - 插件框和图标.

正常[无验证]

正常输入附加大小

有效率 验证错误会拉伸输入组 - 插件

如果你想解决问题,这就是我的小提琴:我的小提琴

我在网上尝试了多种解决方案,比如

GitHub 在Stack Overflow 上发出输入插件输入插件问题

但无论我尝试什么,我似乎无法解决问题.

请告诉我如何在出现验证错误时阻止INPUT GROUP-ADDON拉伸.谢谢!

我的主要代码如下:

jQuery的

$('.login-form').validate ({
        // validation rules for registration form
    errorClass: "error-class",
    validClass: "valid-class",  
    onError : function(){
        $('.input-group.error-class').find('.help-block.form-error').each(function() {
          $(this).closest('.form-group').addClass('error-class').append($(this));
        });
    },

        rules: {
            username: {
                required: true,
                minlength: 3,
                maxlength: 40
            },

          password: {
                required: true,
                minlength: 7,
                maxlength: 20
            }
            },

        messages: {
            username: {
                required: "Please enter your username or email address",
                minlength: …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-plugins jquery-validate css3 twitter-bootstrap-3

2
推荐指数
2
解决办法
4005
查看次数