2011-12-28 12 views
0

私はposition absoluteでjQuery検証エンジンを使用しています。この関数はsubmit時にトリガされ、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の回答...残念ながら...それは働いていませんでした。 –

関連する問題