[英]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.