繁体   English   中英

Jquery对象中的ASP.NET MVC客户端验证结果

[英]ASP.NET MVC Client Side validation result in Jquery object

我正在使用MVC2.0,用于客户端验证的DataAnnotation。

我的问题是如何获得客户端验证结果,例如在MVC2.0中单击“提交”按钮时表单验证是否返回TRUE或FALSE。

我的情况就像,我想使用JQuery在单击Submit按钮时在新选项卡中打开一个弹出窗口。 但是,如果Validation为false,则不应打开弹出窗口。

提前致谢。

我在模型中使用内置的javascript验证库jquery.validate.js并根据模型规则检查表单是否有效,我在客户端执行以下操作来验证:

var FormID = $("#FormID");
$(FormID).submit(function(e) {
    if (FormID.valid()) {
        alert("Form is valid");
    }
    else {
        alert("Form is invalid");
    }
});

终于我解决了我的问题。

function doPost(form) {
            var myForm = $("#form0");
            var formContext = myForm[0]['__MVC_FormValidation'];
            var errors;
            if (formContext) {
                errors = formContext.validate("submit");
            }
            if (!formContext || errors.length == 0) {
                //PUT UR CUSTOME JS CODE HERE
            }            
        }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM