1

「promptPosition」オプションなど、検証エラーが正しい方法で表示されるようにするために、いくつかの利用可能なオプションを渡すこともできますが、jquery 検証エンジン プラグインに含まれる「validate」メソッドを使用したいと考えています。

私が使用している Meteor.js というフレームワークの性質上、デフォルトの送信機能を使用してフォームを送信することはできません。また、すぐに Ajax を使用することもできません。デフォルトの送信機能をオーバーライドし、フォームを検証してから、JavaScript でバックエンドに対して行う必要がある操作を行う必要があります。

このプラグインでこのようなことを行うことは可能ですか?

$('form').validationEngine('validate', {promptPosition: 'topLeft' });

: をそのまま使用できることはわかっていますが$('form').validationEngine('validate')、「attach」メソッドを使用する場合と同様に、プラグインのカスタム オプションを使用できるようにする必要があります。

乾杯。

4

2 に答える 2

4

を呼び出すときにオプションを定義することはできませんvalidate。私が考えることができる唯一の解決策は、次のようなものを使用することです:

var myForm = $("form");  
myForm.validationEngine('attach', {promptPosition : "topLeft"});
// other js... 
// when you want to validate the form use:
myForm.validationEngine('validate');

検証エンジンを「接続」するときに、必要なオプションを設定します。次に、検証を手動でトリガーします。ユーザーによって検証がトリガーされるのを防ぐには、 のbutton代わりにa を使用しinput type="submit"ます。

これが私が説明しようとしているもののデモです: http://jsfiddle.net/jxWp8/2/

于 2013-06-29T15:43:45.733 に答える