如何使用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
我正在使用MVC-3,但我想做自定义j查询逻辑。我是j-query中的新人。
提前致谢!
答案 0 :(得分:0)
假设您有一个验证功能:
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)));
}
一些参考链接: