gpt4 book ai didi

javascript - jQuery 验证未验证

转载 作者:行者123 更新时间:2023-11-28 09:05:50 25 4
gpt4 key购买 nike

在我的 ASP.NET Web 应用程序中,我尝试使用 jQuery Ajax 调用从用户控件发送数据到 WebMethod。因此,在用户控件中我仅使用 HTML 控件。

现在我需要在使用 Ajax 调用发送数据之前验证输入数据。我尝试使用 jQuery Validation Plugin但它不起作用,因为表单有效性始终为 true

HTML:

<input type="text" id="txtName" name="txtName" class="text-box" />

<button type="button" id="btnSubmitInquiry" class="button" value="Submit">
Submit
</button>

Javascript:

$('#btnSubmitInquiry').click(function () {

$('#Form1').validate({
rules: {
txtName: {
required: true
}
}
});

var inquiry = {};
inquiry.Name = $('#txtName').val();
//more fields

var DTO = { 'inquiry': inquiry };

$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: '/Web/Site/AjaxHandler.aspx/Save',
data: JSON.stringify(DTO),
dataType: "json",
success: function (data) {
alert('success');
}

});
});

如何实现这一点?

最佳答案

必须在 Ajax 调用之前添加 if ($("#Form1").valid())

    if ($("#Form1").valid()) {

$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
//....

});
}

关于javascript - jQuery 验证未验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17125883/

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