各個元件我使用JQuery驗證插件jquery.validate
像這樣以這種方式驗證我形式輸入:驗證使用jQuery驗證
<form id="loginForm" name="loginForm" action="" method="POST">
<input name="username" type="text" />
<input name="password" type="password" />
<input type="submit" value="Login!" />
</form>
</div>
<script>
$("#loginForm").validate({ rules: { username: "required", password: "required" } });
雖然上述工作正常,我還需要輸入驗證的元件其不是內一種形式,它們被髮送到動態使用jQuery服務器等,所以我的問題是,是否能夠驗證它們是不使用jQuery Validation
內部形式元素,例如單獨的元件,這樣的:
<tr>
<td><label>Product Name</label></td>
<td colspan="2">
<select name="prdNme" id="prdNme" placeholder="Enter Product Name..." >
<option data-id='' data-pnme='' data-price='' value=''></option>
</select></td>
</tr>
<tr>
<td><label>Quantity</label></td>
<td colspan="2">
<input type="text" style="width: 80px" placeholder="Quantity" id="qntty" /></td>
</tr>
如果是,比如何?如果沒有,我怎麼能驗證他們沒有寫我的全新的驗證功能?
此插件不適用於表單外部元素,將代碼包裝在
所有'input'元素**必須包含在'form'標籤中,並且''validate()'附加到'form'來初始化插件。沒有其他辦法。這是設計。 – Sparky