Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery对象中的ASP.NET MVC客户端验证结果_Jquery_Asp.net Mvc 2_Data Annotations - Fatal编程技术网

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

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

我正在使用MVC2.0,DataAnnotation进行客户端验证

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

我的场景是这样的,我想在使用JQuery单击Submit按钮时在new选项卡中打开一个弹出窗口。但如果验证为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 } } 函数doPost(表单){ var myForm=$(“#form0”); var formContext=myForm[0][''MVC\u FormValidation']; var误差; if(formContext){ errors=formContext.validate(“提交”); } 如果(!formContext | | errors.length==0){ //把你的客户JS代码放在这里 } }