如果已使用jquery在php中注册了电子邮件,请禁用提交按钮

时间:2017-10-18 10:11:38

标签: javascript php jquery

如果用户电子邮件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');
                    }
    });

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);
                            }