gpt4 book ai didi

表单的 "button"类型而不是 "submit"类型的 JQuery 验证

转载 作者:太空狗 更新时间:2023-10-29 14:42:17 26 4
gpt4 key购买 nike

$('selector').validation() 似乎更多地是为“输入”类型按钮而不是“按钮”类型构建的。我如何让它与表单中的按钮类型一起使用?

@using(Html.BeginForm(new {id="TheForm"}))
{
// code here
<input id="TheButton" type="button">
}

JQuery:

$(document).ready(function() {
$("#TheForm").validate({
rules: {
"AuditDoc.Title": {
required: true
}
}
});
$("#TheButton").click(function() {

});
});

使用这个基本思想,我如何让 jquery 验证使用按钮而不是提交类型按钮?我见过这样的例子,当使用提交类型不满足规则时,JQuery 会自动显示错误消息,但它似乎不适用于按钮类型。如果有任何建议,我将不胜感激!

最佳答案

$(document).ready(function () {
$("#TheForm").validate({
rules: {
"AuditDoc.Title": {
required: true
}
}
});

$("#TheButton").click(function () {
if (!$("#TheForm").validate()) { // Not Valid
return false;
} else {
$("#TheForm").submit()
}
});

$('#btnReset').live('click', function (e) {
//var $validateObj = $('#formId');
//Or
var $validateObj = $(this).parents('form');

$validateObj.find("[data-valmsg-summary=true]").removeClass("validation-summary-errors").addClass("validation-summary-valid").find("ul").empty();
$validateObj.find("[data-valmsg-replace]").removeClass("field-validation-error").addClass("field-validation-valid").empty();
});
});

关于表单的 "button"类型而不是 "submit"类型的 JQuery 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11914626/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com