如果用户电子邮件ID已经注册,我想禁用我的表单提交按钮。这是我的代码,已经注册了支票电子邮件。如果已经注册了电子邮件,我想要禁用该按钮。我的按钮ID是注册
$( "#email" ).focusout(function() {
var Email= $('#email').val();
var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
var isEmail= regex.test(Email);
if(isEmail==true){
$.ajax({
url: '<?php echo MY_SITE_URL ;?>'+'webapi.php',
type: 'POST',
data: { Email : Email , task : 'Customer.checkEmail' },
error: function() { console.log('wrong'); },
success: function(res) {
if(res==0){
$('.EmailCheck').html('<font style="color:#3CB371;">Checked</font>');
$('#emailcheckflag').val('0');
document.getElementById("demo_ema").innerHTML="";
}
if(res>0){
$('.EmailCheck').html('<font style="color:#a94442;">Email Address Already Used</font>');
$('#emailcheckflag').val('1');
}
}
});
}else{
$('.EmailCheck').html('<font style="color:#a94442;">Please check your Email-Id.It is not a valid Email-id.</font>');
$('#emailcheckflag').val('1');
}
});
答案 0 :(得分:3)
将jquery“prop”与“disabled”属性一起使用
if(res==0){
$('.EmailCheck').html('<font style="color:#3CB371;">Checked</font>');
$('#emailcheckflag').val('0');
document.getElementById("demo_ema").innerHTML="";
$("#register").prop("disabled",false);
}
if(res>0){
$('.EmailCheck').html('<font style="color:#a94442;">Email Address Already Used</font>');
$('#emailcheckflag').val('1');
$("#register").prop("disabled",true);
}