gpt4 book ai didi

php - 如果电子邮件存在且带有使用 php 的警报,则验证电子邮件可用性 [重复电子邮件]

转载 作者:行者123 更新时间:2023-11-28 20:37:41 30 4
gpt4 key购买 nike

我通过使用 php 验证可用性编写了一些用于电子邮件检查的 ajax 验证,ajax 脚本仅显示电子邮件是否可用?

<script type="text/javascript">

$(document).ready(function()
{
$("#email_id").change(function(){

var email = $("#email_id").val();
var regdata = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
if(!(regdata).test($("#email_id").val()))
{

$("#email_id").css('border','1px solid red');
$("#email_id").focus();
$("#status").html("enter the valid emailid!");
return false;
}
else{
$("#email").css('border','1px solid #7F9DB9');
$("#email_id").html('Checking Email Availability...');

$.ajax({
type: "POST",
url: "fresherreg_email_avail.php",
data:"q="+ email,
success: function(server_response){
$("#status").ajaxComplete(function(event,request){

if(server_response == '0')
{
$("#status").html('Email Available');

}
else if(server_response == '1')
{

$("#status").html('Email Not Available');

}
});
}
});
}
});
});
</script>

我的 php 可用性检查代码是

<?php
include_once("include_dao.php");

$q = $_REQUEST['q'];
if($q != "")
{
$row=DAOFactory::getTblFreshersRegistrationDAO()->queryByEmailId($q);

$num = count($row);
if($num > 0)
{
echo "1";
}
else
{
echo "0";
}
}
else
{
echo "Email Id should not be empty";
}
?>

我需要什么?它应该使用脚本显示警报,直到他选择新的邮件 ID

最佳答案

可以这样做。我将编辑您的代码并添加所需的内容。

在 javascript/jquery 部分:

<script type="text/javascript">


$(document).ready(function()
{
$("#email_id").change(function(){

var email = $("#email_id").val();
var regdata = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
if(!(regdata).test($("#email_id").val()))
{

$("#email_id").css('border','1px solid red');
$("#email_id").focus();
$("#status").html("enter the valid emailid!");
return false;
}
else{
$("#email").css('border','1px solid #7F9DB9');
$("#email_id").html('Checking Email Availability...');

$.ajax({
type: "POST",
url: "fresherreg_email_avail.php",
data:"q="+ email,
success: function(server_response){
if(server_response == '0')
{
$("#status").append("<font color='green'>email available</font>");

}
else if(server_response == '1')
{

$("#status").append("<font color='red'>email already exits</font>");
}
else
{
$("#status").append("<font color='red'>"+server_response+"</font>");
}

}

});
}
});

});
</script>

现在在你的 php 脚本中。

<?php
include_once("include_dao.php");

$q = $_REQUEST['q'];
if($q != "")
{
$row=DAOFactory::getTblFreshersRegistrationDAO()->queryByEmailId($q);

$num = count($row);
if($num > 0)
{

echo "1";
}
else
{

echo "0";
}
}
else
{
echo "Email Id should not be empty";
}
?>

关于php - 如果电子邮件存在且带有使用 php 的警报,则验证电子邮件可用性 [重复电子邮件],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15061606/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com