所以我对 jQuery/ajax 代码有这个问题。.change
每当更改字段时,我都会使用方法。它显示该电子邮件是否已被接收或输入字段为空的输出。我知道有.submit
方法 and preventDefault()
,但我对此很陌生,我对如何同时使用.change
with感到困惑.submit
。
pic1 = new Image(20, 20);
pic1.src="images/abc.jpg";
$(document).ready(function(){
function isValidEmail(emailAddress) {
// some regular expressions for email format validation
};
$("#email").change(function() {
var email = $("#email").val();
if(isValidEmail(email)){
$("#status").html('<img
style="width:17px;"src="images/abc.jpg" align="absmiddle"> Checking availability...');
$.ajax({
type: "POST",
url: "check.php",
data: "email="+ email,
dataType: 'text',
success: function(msg){
if(msg == 'OK'){
//alert ("success");
$("#email").removeClass('object_error'); // if necessary
$("#email").addClass("object_ok");
$("#status").html(' <img src="tick2.gif"
align="left"><p><strong style="color:green">This email is available</strong></p>');
} else {
//alert ("error");
$("#email").removeClass('object_ok'); // if necessary
$("#email").addClass("object_error");
$("#status").html(msg);
}
}
});
} else {
$("#status").html('<font color="red">' + 'Enter Valid
Email</font>');
$("#email").removeClass('object_ok'); // if necessary
$("#email").addClass("object_error");
}
});
});