可能有JQuery验证子集?

时间:2014-06-26 09:14:09

标签: jquery jquery-validate

我正在使用 JQuery Validation 来验证我的MVC 5应用程序中的View中的表单,该表单看起来如下图所示。

enter image description here

我有JQuery验证工作来验证大部分表单,但是,我的问题是,当用户点击添加提案按钮时,我不希望验证验证两个下拉菜单,顾问分配天数,以检查用户是否选择了值。

相反,我只想验证用户是否选择了两个下拉列表中的值,顾问已分配天数,只要他们点击添加顾问按钮即可。但是,当用户也点击添加顾问按钮时,我只希望验证两个下拉菜单,而不是表单的其余部分。

目前我的代码看起来像这样,它验证了表单的大部分内容。

<script>

    $(document).ready(function () {

        var validate = $('#frm').validate({
            onfocusout: function (element) {
                $(element).valid();
            },
            ignore: [], //Allows for validating hidden fields

            rules: {
                clientID: {
                    required: true
                },
                title: {
                    required: true
                },
                summary: {
                    required: true
                }
                //More rules 
                ,
            messages: {
                clientID: "Please select client.",
                title: "Please enter proposal title.",
                summary: "Please enter summary."
                //More messages

            },

            submitHandler: function (form) {
                form.submit();
            }
        });

        $("#btnAddConsultant").click(function () {
            //Need to validate two drop down menus only in here
        });

    });

</script>

但是,当点击 btnAddConsultant 按钮时,我现在只需要验证两个下拉菜单。

请帮忙或建议我如何做到这一点?

感谢您的帮助。

0 个答案:

没有答案