如果要显示电子邮件@@符号,并且后面至少要有1个字符,我想只记录电子邮件的详细信息。
例如;
已批准:
test @ gmai
test @ g
已拒登
test @
测试
因此,基本上,我想首先检测是否存在“ @”符号,然后至少至少输入一个字符。
我尝试过的事情:
if(strpos($dataEmail, "@") == true) {
// Send email
}
因此,这是要检测我的$dataEmail
变量中是否存在“ @”符号。
但是如何确保它在“ @”符号后至少有1个字符?
您可以按@
号爆炸并根据需要验证第二部分(1个索引)。
<?php
$dataEmail = 'test@';
$explodedEmail = explode('@', $dataEmail);
if (array_key_exists(1, $explodedEmail) && strlen($explodedEmail[1]) > 0) {
echo 'true';
}
但是,如果您需要验证电子邮件,只需使用filter_var