AJAX 成功调用上的自定义验证
custom validation on ajax success call
我正在尝试显示有关 ajax 成功的工具提示消息,但我被代码困住了,但 CSS 正在工作。
$(document).ready(function () {
$("#mobileNumber").blur(function () {
if ($("#mobileNumber").val().trim() != "") {
$.ajax(
{
url: '/Home/IsMobileNumberExist',
type: 'GET',
data: { contactNo: $("#mobileNumber").val().trim() },
dataType: 'json',
success: setCustomValidity
});
}
});
});
function setCustomValidity(response) {
var mobileNumber = document.getElementById("mobileNumber");
if (response) {
$("#mobileNumber").addClass('invalidValidation');
mobileNumber.addEventListener("input", function () {
mobileNumber.setCustomValidity("mobile no exists");
});
} else {
mobileNumber.setCustomValidity("");
}
}
谢谢它实际上对我不起作用,我想在 Ajax 成功时显示带有 CSS 效果的工具提示消息。CSS 正在工作,但我无法显示工具提示。
在成功的 ajax 之后添加响应对象...。因为您的setCustomValidity()
函数需要一个参数。您可以传入处理结果的回调函数:
$.ajax({
url: '/Home/IsMobileNumberExist',
type: 'GET',
data: { contactNo: $("#mobileNumber").val().trim() },
dataType: 'json',
success: function(response){ setCustomValidity(response)}
});
相关文章:
- jQuery自定义验证比较多个输入的序列
- 自定义验证器不工作
- 自定义验证并格式化从数据数据库返回的响应-BEGINNER
- Asp自定义验证器在IE-11中不起作用
- 使用javascript&自定义验证器检查开始日期和结束日期
- 使用 Jquery 使取消按钮绕过自定义验证
- 自定义验证器未启动
- jQuery自定义验证只显示最后一个字段的错误
- 自定义验证-澄清
- Kendo UI自定义验证不适用于模板和视图模型
- 自定义验证在服务器端有效,但在客户端无效
- 客户端自定义验证不是't正在执行
- 如何使用组件和自定义验证实现Angular 1 Form
- 是否可以有条件地添加角度自定义验证约束
- AngularJS摘要周期错误,ngmodel在自定义验证时被删除
- 正在向输入字段添加自定义验证
- Kendo UI网格自定义验证消息
- 自定义验证程序客户端验证函数未触发
- 具有最大大小和自定义验证器的挖空可选验证
- 为什么我在自定义验证后无法输入 % 符号