如何在PHP中检查电子邮件地址是否有效?
我需要一个php程序来检查邮件id如何在PHP中检查电子邮件地址是否有效?,php,Php,我需要一个php程序来检查邮件id $txt="swatimishra298@gmail.com"; 我需要找到它是否是一个有效的邮件id@不应重复,只能A-za-z@是允许的 我的节目: <?php echo "Hello world!<br>"; $txt="swatimishra298gmail.com"; $i = strlen("swatimishra298gmail.com"); for ($j = 0; $j <= $i; $j++) {
$txt="swatimishra298@gmail.com";
我需要找到它是否是一个有效的邮件id<代码>@不应重复,只能A-za-z@代码>是允许的
我的节目:
<?php
echo "Hello world!<br>";
$txt="swatimishra298gmail.com";
$i = strlen("swatimishra298gmail.com");
for ($j = 0; $j <= $i; $j++) {
$name=substr( $txt ,0, $j);
do
{
$j++;
}while( $j == '@' );
echo "Its a mail id!";
}
?>
使用过滤器。试试-
filter_var($txt, FILTER_VALIDATE_EMAIL);
如果失败,它将返回false
你在问两件事:(1)如果邮件是有效的(2)@
不应该重复,只应该a-za-z@代码>是允许的,(1)与(2)不兼容。(2)是(1)的子集。请澄清你想要什么。如果你想(1)你正在寻找一个完整的电子邮件验证器,有些事情不是那么简单。如果你想要(2)一个简单的正则表达式就可以了。