jQuery验证无效
jQuery Validation not validating
. NET Web应用程序我试图从使用jQuery Ajax调用WebMethod的用户控件发送数据。所以在用户控件中,我只使用HTML控件。
现在我需要在使用Ajax调用发送数据之前验证输入数据。我尝试使用jQuery验证插件,但它不起作用,因为表单有效性总是true
<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验证电话号码无效
- .NET的角度验证无效
- Angular-nicEdit验证无效
- 自定义验证在服务器端有效,但在客户端无效
- 客户端脚本生成验证的无效HTML
- Jquery验证器在引导表单无效时提交
- Jquery文件大小验证无效
- Javascript验证函数总是回复无效
- AngularJS-表单验证,如何滚动到第一个无效输入
- express验证器始终无效
- 无法完全使日期正确无效/验证(到达日期)
- 关注表单验证后的第一个无效文本字段
- Javascript 表单验证 - PHP 变量作为 VALUE - 无效输入
- 如何知道哪个字段在挖空验证中无效
- 验证 HTML 表单输入 - 如果选项卡无效,则阻止选项卡
- J查询无效日期的日期验证
- 角度验证:如果用户输入无效的电子邮件或密码,则限制服务器请求
- jQuery 验证表单,突出显示无效输入
- 使用javascript验证包含无效字符的电子邮件正则表达式