0

jQuery Validation Plugin を使用していますが、問題が発生しています。

いくつかの異なるエラーが表示されるドロップダウン ボックスがあります。

「マネージャーが定義されていません」、「メンバーが定義されていません」、または「上記のオプションを選択してください」のオプションがあります。

これらを無効なフォーム送信としてプラグインに認識させるにはどうすればよいですか?

私が取り組もうとしているのは所有者用です。

jQuery("#AddFunctionForm").validate({
        rules: {
            owner: "required",
            name: "required", 
            description: "required"
        },
        messages: {
            owner: "Test",
            name: "Function name is required.",
            description: "Description is required."
        },
        highlight: function(label) {
            jQuery(label).closest('.control-group').addClass('error');
        },
        success: function(label) {
            label
                .addClass('valid')
                .closest('.control-group').addClass('success');
        }
    });
4

1 に答える 1

1

おそらく、次のようなものを使用して新しいルールを定義できます。

jQuery.validator.addMethod(
    'newRuleName', function (value, element) {
        return value !== 'UNACCEPTABLE_VALUE';
    }
);

次に、次のように使用します。

rules: {
    fieldName: 'required newRuleName',
},
messages: {
    fieldName: {
        required: 'Field is required',
        newRuleName: 'You cannot select this value.'
    }
},

jsfiddle デモ

于 2013-06-21T20:47:49.287 に答える