2011-12-28 23 views
0

我使用絕對位置的jQuery驗證引擎。該函數在提交時觸發,並在dom準備就緒時調用該函數。如何觸發位置絕對驗證引擎功能驗證按鈕單擊的字段?

位置絕對函數觸發

jQuery(document).ready(function(){ 
    // binds form submission and fields to the validation engine 
    jQuery("#formID").validationEngine(); 
}); 

上述功能是功能的基本初始化。當dom準備就緒時,該函數被觸發,當FormID提交表單被提交時,它將驗證表單。

但我想通過單擊按鈕而不是提交按鈕來驗證字段。

<input type="button" value="validate" id="next" name="next"> 

我之所以要做的原因是因爲我在嚮導中使用驗證,提交按鈕將在窗體的最後一步。但每個字段中都會有下一個按鈕來轉到表單嚮導的下一頁。我想在第一頁中的下一個按鈕被點擊時驗證第一頁中的字段。

請告訴我我該怎麼做?

位置絕對驗證引擎

http://www.position-absolute.com/articles/jquery-form-validator-because-form-validation-is-a-mess/

回答

1

會做這樣:

function ValidateForm() 
{ 
    return $('#formID').validationEngine({ returnIsValid: true }); 
} 

,然後添加在點擊以下事件爲屁股上:

if (ValidateForm()==false) return false; 
1

試試這個:

jQuery('#next').click(function(){ 
    return $('#formID').validationEngine('validate'); 
}); 
+0

+1的回答......但不幸的是......它沒有工作:( – 2011-12-28 13:12:33