Jquery .validation()表现不佳

时间:2016-02-25 04:28:56

标签: jquery meteor jquery-validate

我正在尝试执行此处的教程: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()函数不会执行教程中的说明(发出错误消息)。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

因为我记得,为了使jQuery插件验证工作正常,你应该在表单上添加验证(required / maxlength),这样它将在jQuery中重现。

尝试使用$('#request-form').validate();。通过id获取元素,而不是类。