Jquery对象中的ASP.NET MVC客户端验证结果
我正在使用MVC2.0,DataAnnotation进行客户端验证 我的问题是如何获得客户端验证结果,比如在MVC2.0中单击Submit按钮时表单验证是否返回TRUE或FALSE 我的场景是这样的,我想在使用JQuery单击Submit按钮时在new选项卡中打开一个弹出窗口。但如果验证为false,则不应打开弹出窗口Jquery对象中的ASP.NET MVC客户端验证结果,jquery,asp.net-mvc-2,data-annotations,Jquery,Asp.net Mvc 2,Data Annotations,我正在使用MVC2.0,DataAnnotation进行客户端验证 我的问题是如何获得客户端验证结果,比如在MVC2.0中单击Submit按钮时表单验证是否返回TRUE或FALSE 我的场景是这样的,我想在使用JQuery单击Submit按钮时在new选项卡中打开一个弹出窗口。但如果验证为false,则不应打开弹出窗口 提前感谢。我将内置javascript验证库jquery.validate.js用于我的模型,并根据模型规则检查表单是否有效,我在客户端执行以下操作进行验证: var FormI
提前感谢。我将内置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 } } 函数doPost(表单){ var myForm=$(“#form0”); var formContext=myForm[0][''MVC\u FormValidation']; var误差; if(formContext){ errors=formContext.validate(“提交”); } 如果(!formContext | | errors.length==0){ //把你的客户JS代码放在这里 } }