代码似乎已连接(像这样)
jQuery("#contactForm").validationEngine();
因为如果出现以下情况,它将验证并引发错误气泡:
- 您在没有任何输入的情况下跳出必填字段
- 您在需要更多字符的字段中输入至少一个字符,然后单击提交按钮
但是,如果您除了单击提交按钮之外什么都不做,它将不会验证并引发错误气泡。在这种情况下,它只是提交。一旦您单击该字段或输入任何内容,它似乎就可以工作。
我可以查找我配置错误的内容吗?
的HTML:
<form class = "contactform" id = "contactForm">
<fieldset>
<div class="contactform-name contactform-field">
<label class="contactform-label" for="contactform-name">Name:
<br>
</label>
<input class="validate[required,minSize[8]] contactform-input" type="text" id="contactform-name" name="name" />
</div>
<div class="contactform-email contactform-field">
<label class="contactform-label" for="contactform-email">Email Address:<br></label>
<input value class="validate[required,custom[email]] contactform-input" type="email" id="contactform-email" name="contactform-email" />
</div>
<div class="contactform-text contactform-field">
<label class="contactform-label" for="contactform-text">Message:
<br>
</label>
<textarea class="validate[required,minSize[12]]contactform-input" name="text" id="contactform-text" > </textarea>
</div>
<input class="contactform-button" type="submit" name="submit" value="Send" />
</fieldset>
</form>
JavaScript(它在 Meteor 中运行):
Template.Contact.rendered = function () {
jQuery("#contactForm").validationEngine();
}