【问题标题】:validation with different error classes使用不同的错误类进行验证
【发布时间】:2013-10-21 17:41:55
【问题描述】:

我的表单中有 3 个字段。我想用一个错误类验证 Name、Age 和另一个错误类的 Total_score。这是一个包含单个 id 的单一表单。我该怎么做。

$('#form1').validate({
   rules: {
     'Name' : {
       required   : true
     },
     'Age'   : {
       required: true

     },
     'Total_score' : {
        required: true
     }
   },
   messages: {
     'Name' : {
       required: 'From date is required!'
     },
     'Age'   : {
       required: 'To date is required!'
     },
     'Total_score' : {
       required: 'Score is required!'
     }
   },
   errorClass: '?????',
   errorPlacement: function(err, element) {
   err.insertBefore(element);
   },
   submitHandler: function(form) {
   form.submit();
   }
 });

【问题讨论】:

    标签: javascript jquery css ruby-on-rails ruby


    【解决方案1】:

    试试类似的东西

    <input name="Name" data-errorclass="error-name"/>
    

    然后

    $('#form1').validate({
        rules: {
            'Name' : {
                required   : true
            },
            'Age'   : {
                required: true
    
            },
            'Total_score' : {
                required: true
            }
        },
        messages: {
            'Name' : {
                required: 'From date is required!'
            },
            'Age'   : {
                required: 'To date is required!'
            },
            'Total_score' : {
                required: 'From date is required!'
            }
        },
        errorPlacement: function(err, element) {
            err.addClass(element.data('errorclass'))
            err.insertBefore(element);
        },
        submitHandler: function(form) {
            form.submit();
        }
    });
    

    演示:Fiddle

    【讨论】:

    • 谢谢 Arun。我不知道,在 rails erb 中是否可能。试过了还是不知道
    • @Sam jQuery 本身是什么意思
    • 我的意思是我们不能在 js 文件中添加 2 个错误类吗?我仍然不知道有什么方法可以在 Rails 中做类似上面的事情
    • 非常感谢阿伦。它的工作。非常感谢。
    猜你喜欢
    • 1970-01-01
    • 2020-07-08
    • 2013-06-11
    • 2021-10-06
    • 1970-01-01
    • 2012-07-04
    • 2021-07-16
    • 2015-12-26
    • 2016-04-15
    相关资源
    最近更新 更多