1. 程式人生 > >關於使用bootstrapValidator的自動提交表單問題

關於使用bootstrapValidator的自動提交表單問題

當我們在使用bootstrapValidator今天驗證的時候,大多數情況都是直接使用validate這個這個方法,大多數情況是正常的,不會有任何問題,但是當我們在寫程式碼的時候,居然有的時候回碰到自動提交的問題,奇葩的是我們根本不知道為什麼它就提交了,而且如果眼睛尖的話,可以看到在提交前,輸入框還是進行了一次驗證的,而且驗證的結果也是正確的,可以它就是提交表單了,這是因為官方API有說明

<span style="font-size:14px;">$("form").data('bootstrapValidator').updateStatus('alias', 'NOT_VALIDATED', null).validate('alias');</span>


validate() — Validate form manually. It is useful when you want to validate form by clicking a button or a link instead of a submit buttons.


它也有提交按鈕的功能,所以在使用它的時候,如果碰到這類問題,我們可以使用這個方法來替代驗證validateField(),它的官方API是這樣說明的:

validateField(field) — Validate field.    純粹驗證欄位屬性


<span style="font-size:14px;">$("form").data('bootstrapValidator').updateStatus('memberName', 'NOT_VALIDATED', null).validateField('memberName');</span>