我有一個電子郵件字段的更改事件,該電子郵件字段應該使用ajax調用來驗證電子郵件地址是唯一的。問題是它告訴我該元素不支持setCustomValidity方法。請幫忙。element.setCustomValidity似乎沒有工作
$("#tbEmail").change(function (event) {
var obj = new Object();
obj.email = $("#tbEmail").val();
var params = JSON.stringify(obj);
$.ajax
(
{
type: "POST",
url: "./controllers/Consumer.aspx/validateEmail",
data: params,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {
if (result.d != 0) {
var element = $("#tbEmail");
element.setCustomValidity('The email address entered is already registerd.');
alert(element.checkValidity());
alert(element.validationMessage);
}
else {
$("#tbEmail").setCustomValidity("");
};
},
error: function (result) { ProcessError(result) }
}
);
})
這工作!非常感謝你vinayakj。我會在那玩幾天而沒有想到這一點。我如何接受答案?我是新的stackoverflow。 – pachyderm94