私は、サーバー側でカスタムValidationAttributesを使用してMVC 3の検証を拡張しており、カスタム検証のためにhtml5データ属性を出力するIClientValidatableを実装しました。私はjQuery.validator.addMethodを使ってクライアント側の検証を追加しました。最後に、html5データ属性をjQueryのバリデータが理解できる形式に変換するアダプタを記述します。私の検証はいくつかの値を取るので、addSingleValのようなより単純な関数ではなく、jQuery.validator.unobtrusive.adapters.addを使う必要があります。jquery.validate.unobtrusiveのsetValidationValuesはファイルの外部で使用できませんか?
私のアダプタ内では、setValidationValuesやgetModelPrefixなどのjquery.validate.unobtrusiveファイルのいくつかの関数を使用すると便利ですが、誤解されていない場合、これらの関数はクロージャ内にあり、閉鎖。私は実際に私のカスタム関数を変更する可能性のあるマイクロソフトの所有するスクリプトファイルに入れたいとは思っていません。だれかがアイデアを持っていなければ、明らかに理想的ではない自分のファイルにこれらの関数を複製しなければなりません。
どのようなアイデアや他の人は何をしていますか?