0

ノックアウト検証を使用してフォームを検証しています。各フィールドには、一連のカスタム ルールがあります。

私のアプリケーションでは、管理者は、特定のフィールドの事前定義された一連のルールからいくつかのルールを選択する権限を持っている必要があります。すべてのルールが表示されるモーダルを開く各入力フィールドのボタンがチェックボックスであり、管理者はそれらから選択してカスタムパラメータまたはメッセージを定義できるはずです。

ko.observable.extend(rules)私の質問は次のとおりです。アプリケーション ビューで検証するルールを変更できるように、ルールを定義してから渡すにはどうすればよいですか。

それらを文字列として送信しようとしましたが、成功しませんでした:

var lastNameRules = '{ minLength: 2, required: true }';
var lastName = ko.observable().extend(lastNameRules);
4

1 に答える 1