代碼似乎掛接(這樣)jQuery.validationEngine v2.6.1僅有時會驗證嗎?
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(它的流星運行):
Template.Contact.rendered = function() {
jQuery("#contactForm").validationEngine();
}
你可以發佈更多的代碼(HTML和JavaScript)你'contactForm'形式? – leonhart
我用一些代碼片段更新了原始問題。 –
你可以創建一個jsfiddle嗎?似乎提交沒有綁定到validationEngine,但不能告訴你爲什麼從你的代碼。 – leonhart