Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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
Javascript 在jQuery中进行验证,并重定向带有错误字段的新页面_Javascript_Jquery_Asp.net Mvc 3_Validation - Fatal编程技术网

Javascript 在jQuery中进行验证,并重定向带有错误字段的新页面

Javascript 在jQuery中进行验证,并重定向带有错误字段的新页面,javascript,jquery,asp.net-mvc-3,validation,Javascript,Jquery,Asp.net Mvc 3,Validation,如何使用jquery验证我的所有字段 如果验证失败,我想重定向到新页面并列出所有验证失败的字段。如果成功,我将执行插入操作 Example <input class="textbox validate"type="text"> <input class="textbox validate"type="text"> //validate the all the field with having "validate" class $(".validate").e

如何使用jquery验证我的所有字段

如果验证失败,我想重定向到新页面并列出所有验证失败的字段。如果成功,我将执行插入操作

Example

<input class="textbox validate"type="text"> 

<input class="textbox validate"type="text"> 


//validate the all the field with having "validate" class
$(".validate").each
示例
//使用“validate”类验证所有字段
$(“.validate”)。每个
我正在使用MVC-3,但我想在自定义j查询逻辑中使用。我是j-query的新人


提前谢谢

假设您有一个用于验证的函数:

function validate (text) {
  ...
  return true; //or false
}
然后你可以做一件事:

var validationErrors = [],
    errorPageURL = "BASE URL for your error page";

$(".validate").each(function (index, element) { 

  if (!validate(element.val()) {
    validationErrors.push($(element).id);
  }
});

if (validationErrors.length === 0) {
  //Do your input magic
} else {
  window.location.replace(errorPageURL + "?errors=" + encodeURI(JSON.stringify(validationErrors)));
}
一些参考链接:


看起来你走对了方向。为您的添加一个函数。每个to调用都会检查验证,如果验证失败,请执行浏览器重定向。谢谢Scott,我将尝试使用我的函数并回复您。谢谢mlr,我将尝试使用您的函数并回复您。这看起来不错。有时,我还喜欢将错误作为jquery对象而不仅仅是id推回,这样我就可以为错误添加视觉提示,比如在某个对象周围添加红色边框,而无需使用另一个查找元素的调用来执行某些操作。