【问题标题】:I can not change the error message jquery validation plagin我无法更改错误消息 jquery 验证插件
【发布时间】:2014-09-16 05:50:54
【问题描述】:

我想更改错误信息,但它不起作用

  $('form').validate();
  messages: {
    "form[name]": "test",
  }
});

如何解决?

我认为问题不仅出在脚本中,而且在 html.vot 中只是无法理解我做错了什么,表单“名称”必须通过验证。

这是我的html

<div class="form-group col-sm-12">
        <%= f.label "Название" %>

        <%= f.text_field :name, class: "form-control", required: :require  %>
      </div>

【问题讨论】:

  • 生成的输入元素的名称是什么?
  • 您的脚本中有语法错误...$('form').validate({ messages: { "form[name]": { required: "test" } } });

标签: jquery ruby-on-rails jquery-validate


【解决方案1】:

你的脚本有语法错误,所以使用的名称也错误

$('form').validate({
    messages: {
        "event[name]": {
            required: "test"
        }
    }
});

演示:Fiddle

【讨论】:

  • 如果我需要再添加一行这样的“电子邮件”会是什么样子?
  • @weare138 另一个字段或相同
【解决方案2】:

Messages 是 validate 的参数,因此您的语法错误。

试试:

  $('form').validate({
    messages: {
      "form[name]": "test"
    }
  });

延伸阅读:http://jqueryvalidation.org/validate/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多