2017-10-18 80 views
-1

註冊如果用戶的電子郵件ID已經註冊,我想禁用我的表單提交按鈕。這裏是我的代碼,其中檢查電子郵件已經註冊或不是。現在,我想禁用按鈕,如果郵件是已經registered.My按鈕的ID被註冊禁用提交按鈕,如果電子郵件已經在php中使用jquery

$("#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

也DUP https://stackoverflow.com/questions/9445599/disable-submit-button-based-ajax-response – apokryfos

回答

3

使用jQuery 「託」 與 「禁用」 屬性

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

感謝你對these.it作品 –

相關問題