javascript - jquery 验证消息未显示

标签 javascript jquery html validation

这是我的 html

<input class="required" id="AcceptTerms" name="AcceptTerms" type="checkbox" value="true" aria-required="true">

这是我的 JavaScript

//make sure user accepts terms 
$('form').validate({
    rules: {
        AcceptTerms: 'required'
    },
    messages: {
        AcceptTerms: 'You should accept terms in order to proceed'
    }
});

错误消息是“此字段为必填项。”

为什么它不显示我的自定义消息?

最佳答案

表单验证在提交表单时运行:

您可以在 jsfiddle 上查看完整的代码示例

<form>
<input class="required" id="AcceptTerms" name="AcceptTerms" type="checkbox" value="true" aria-required="true">
<br/>
<input type="submit" value="Validate!">
</form>

JS代码如下:

$( 'form' ).validate({
  rules: {
    AcceptTerms : 'required'

  },
  messages: {
      AcceptTerms : 'You should accept terms in order to proceed'
  }
});

两个示例都有效,请参阅 fiddle .

关于javascript - jquery 验证消息未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32189352/

相关文章:

javascript - 如何使用 PhantomJS 更改选择值

javascript url 解码不起作用

javascript - 在 Acrobat 中重新选中复选框

javascript - 如何在输入html时突出显示文本?

javascript - 我如何知道一个事件花费了多少小时?

html如何相对路径

javascript - 使用js顺序添加div id和for属性

jquery-ui - 通过单击该行的按钮,使用 jquery 获取行数据

css - h1 在 div 中的定位问题

javascript - 根据搜索条件在 ajax POST 后刷新表