Javascript 在Meteor中验证表单

Javascript 在Meteor中验证表单,javascript,jquery,meteor,coffeescript,jquery-validate,Javascript,Jquery,Meteor,Coffeescript,Jquery Validate,我正在使用jQuery验证Pugin,但我有一个选项可以添加所需的新文本字段,第一个文本字段验证它,其他字段则没有 HTML: 呈现: Template.form.rendered = -> $('form').validate() Session.set 'form', [ id: 1 ] 助手: Template.form.helpers form: -> Session.get 'form' 在您的代码中 {{#each form}} <

我正在使用jQuery验证Pugin,但我有一个选项可以添加所需的新文本字段,第一个文本字段验证它,其他字段则没有

HTML:

呈现:

Template.form.rendered = ->
  $('form').validate()
  Session.set 'form', [
    id: 1
  ]
助手:

Template.form.helpers
  form: ->
    Session.get 'form'
在您的代码中

{{#each form}}
<input type="text" id="{{id}}" required>
{{/each}}
我不认为name属性是输入元素的一部分

为了使jqueryvalidate插件正常工作,每个输入必须具有唯一的name属性。这就是这个插件跟踪每个输入的方式。这正是您仅在第一次输入时获得验证的原因

:

输入元素需要name属性,没有它验证插件就无法工作


最好是在浏览器源代码中显示呈现的HTML。见:
Template.form.helpers
  form: ->
    Session.get 'form'
{{#each form}}
<input type="text" id="{{id}}" required>
{{/each}}