1

私はMooTools用のfValidatorプラグインを使用していますが、プラグインで使用される必要なクラスを(ユーザーの選択に応じて)制御する必要があることがわかりました。

このクラスは、これまで使用されたことのない奇妙なフォーマットを使用しており、何らかの理由でMooToolsがそれを認識できます。おそらく、角かっこと一重引用符をエスケープすることと関係があります。

とりわけ、私はこのようなことを試みましたが、まだ運がありません。

これはコードです:

$("checkbox3").removeClass("fValidate\\[\\'required\\'\\]");
4

1 に答える 1

0

検証に必要な要素を削除/追加しようとしていますか? 最初にすべての要素を取得するため、それらを登録解除し、クラスを削除してから再登録する必要があります。

残念ながら、デフォルトでは登録解除メソッドがないように見えるため、これを追加するにはスクリプトにサルパッチを適用する必要があります。また、登録メソッドはクラス名を解析しないため、これを行う新しいメソッドを追加する必要があります. 最後に、ぼかしのフィールドに追加されたイベントを、そのイベントを削除するためにバインディングを再利用できるバインディングに登録する必要があります

これを実現するには、fValidator のかなり複雑なパッチ/リライトが必要です。可能であれば、実行時にフィールドを登録解除および再登録できるフォーム チェックなど、別の検証スクリプトを検討します (他の多くのスクリプトの中でも特に)。改善)。

于 2009-03-06T14:12:19.003 に答える