Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何为jQuery.validator添加自定义消息?_Javascript_Jquery - Fatal编程技术网

Javascript 如何为jQuery.validator添加自定义消息?

Javascript 如何为jQuery.validator添加自定义消息?,javascript,jquery,Javascript,Jquery,\u form.html.erb <div class="form-group grading_weighments_div"> <%= f.fields_for :grading_weighments do |gw| %> <div class="grading_weighments_wrapper"> <div class="form-group weights_div">

\u form.html.erb

    <div class="form-group grading_weighments_div">
    <%= f.fields_for :grading_weighments do |gw| %>
        <div class="grading_weighments_wrapper">
            <div class="form-group weights_div">
                <%= gw.label :weights ,class:"sr-only"%>
                    <%= gw.text_field :weights ,placeholder:"Weight", class:"form-control weights", autocomplete:"off" ,autofocus:true%>
            </div>
            <div class="form-group boxes_div">
                <%= gw.label :box_count ,class:"sr-only"%>
                    <%= gw.text_field :box_count, placeholder:"Boxes", class:"form-control boxes", autocomplete:"off" %>
            </div>
            <div class="form-group remove_icon_div">
                <%= gw.link_to_remove class:'btn btn-danger',  title:"Remove this weight", data: { toggle: "tooltip", placement:"bottom" }  do%>
                    <i class="fa fa-minus"></i>
                    <%end%>
            </div>
        </div>
        <%end%>
          <%= f.link_to_add :grading_weighments ,style:'display:none', class:'btn btn-primary add_grading_weighments' , title:"Add Gradings", data: { toggle: "tooltip", placement:"right" } do%>
                <i class="fa fa-plus"></i>
                <%end%>

</div>    
}))


在这里,我想为上述字段添加自定义消息。这里我使用的是
jQuery.validator.addClassRules
。怎么可能呢。这里我添加了
消息:{}
。但不起作用。

基本上,你在错误的地方做了正确的事情

如果查看一下,您将看到可以通过向要验证的HTML元素添加一些信息来设置自定义消息

例如,它们表明:

<input id="cemail" 
    data-msg-email="Please enter a valid email address" 
    data-msg-required="Please enter your email address" 
    data-rule-email="true" 
    data-rule-required="true" 
    name="email" 
    aria-required="true">


所有规则都引用表单元素名称而不是id。

基本上,您在错误的地方做了正确的事情

如果查看一下,您将看到可以通过向要验证的HTML元素添加一些信息来设置自定义消息

例如,它们表明:

<input id="cemail" 
    data-msg-email="Please enter a valid email address" 
    data-msg-required="Please enter your email address" 
    data-rule-email="true" 
    data-rule-required="true" 
    name="email" 
    aria-required="true">


所有规则都引用表单元素名称而不是id。

您是否尝试阅读文档?你试过阅读文档吗?我不能用表单中的Id进行验证。我正在使用jquery验证添加验证规则这是插件作者描述的使用插件的方法。仔细查看文档(链接由我们两人提供…),您可以看到您想用该插件执行的操作是否可行。请查找此链接以验证与表单id和JQuery规则的差异。规则是一回事,mesages是另一回事。规则设置为字段的长度、格式等。这里没有消息!规则只是覆盖现有的一条(除非您在字段基础上更改它们,否则它们将继承相同的文本)或创建新的一条(您必须使用所示的技术指定消息)。我没有得到好的规则我没有在表单中使用Id进行验证。我正在使用jquery验证添加验证规则这是插件作者描述的使用插件的方法。仔细查看文档(链接由我们两人提供…),您可以看到您想用该插件执行的操作是否可行。请查找此链接以验证与表单id和JQuery规则的差异。规则是一回事,mesages是另一回事。规则设置为字段的长度、格式等。这里没有消息!规则只是覆盖现有的一条(除非您在字段基础上更改它们,否则它们将继承相同的文本)或创建新的一条(您必须使用所示的技术指定消息)。我没有得到好的规则