如果存在“@”符号后跟至少 1 个字符,我只想记录电子邮件的详细信息。例如;得到正式认可的:test@gmail.com测试@gmai测试@g未获批准测试@测试所以,基本上我想首先检测是否存在“@”符号,然后至少检测 1 个字符。我试过的:if(strpos($dataEmail, "@") == true) { // Send email}$dataEmail所以它的作用是检测我的变量中是否存在“@”符号。但是我该如何确保它在“@”符号后至少有 1 个字符?
1 回答
长风秋雁
TA贡献1757条经验 获得超7个赞
您可以按@符号展开并根据需要验证第二部分(1 个索引)。
<?php
$dataEmail = 'test@';
$explodedEmail = explode('@', $dataEmail);
if (array_key_exists(1, $explodedEmail) && strlen($explodedEmail[1]) > 0) {
echo 'true';
}
但是,如果您需要验证电子邮件,只需使用filter_var
- 1 回答
- 0 关注
- 98 浏览
添加回答
举报
0/150
提交
取消