如果电子邮件已使用 jquery 在 php 中注册,则禁用提交按钮 [重复]

Posted

技术标签:

【中文标题】如果电子邮件已使用 jquery 在 php 中注册,则禁用提交按钮 [重复]【英文标题】:Disable the submit button if email is already registered in php using jquery [duplicate] 【发布时间】:2018-03-30 04:25:53 【问题描述】:

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

【问题讨论】:

也复制***.com/questions/9445599/… 【参考方案1】:

使用带有“disabled”属性的jquery“prop”

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

【讨论】:

谢谢你的这些。它有效

以上是关于如果电子邮件已使用 jquery 在 php 中注册,则禁用提交按钮 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如果复选框发生变化,请使用 jquery 调用 php

通过 jQuery / PHP 发送电子邮件

使用 PHP 和 AJAX 发送电子邮件表单

使用 JQuery Ajax 进行电子邮件验证

如何修复 JSON、jQuery、AJAX 和 PHP 之间的错误

使用 jQuery AJAX PHP 的表单不会在电子邮件中发送字段输入