我正在尝试执行此处的教程:http://meteortips.com/second-meteor-tutorial/validation/
我在我的site.js:
Template.inquiry.onRendered(function(){
$('.request-form').validate();
});
在查询模板中,我有:
<template name="inquiry">
<form class="request-form" id="request-form" method="post" action="#">
<div class="row uniform 50%">
<div class="6u 12u(mobilep)">
<input type="text" name="name" id="name" value="" placeholder="Name" />
</div>
<div class="6u 12u(mobilep)">
<input type="email" name="email" id="email" value="" placeholder="Email" />
</div>
</div>
</form>
</template>
但是,当我输入无效的电子邮件时,.validate()函数不会执行教程中的说明(发出错误消息)。
我该如何解决这个问题?
答案 0 :(得分:0)
因为我记得,为了使jQuery插件验证工作正常,你应该在表单上添加验证(required / maxlength),这样它将在jQuery中重现。
尝试使用$('#request-form').validate();
。通过id获取元素,而不是类。