如果存在“@”符號(hào)后跟至少 1 個(gè)字符,我只想記錄電子郵件的詳細(xì)信息。例如;得到正式認(rèn)可的:test@gmail.com測(cè)試@gmai測(cè)試@g未獲批準(zhǔn)測(cè)試@測(cè)試所以,基本上我想首先檢測(cè)是否存在“@”符號(hào),然后至少檢測(cè) 1 個(gè)字符。我試過(guò)的:if(strpos($dataEmail, "@") == true) { // Send email}$dataEmail所以它的作用是檢測(cè)我的變量中是否存在“@”符號(hào)。但是我該如何確保它在“@”符號(hào)后至少有 1 個(gè)字符?
1 回答

長(zhǎng)風(fēng)秋雁
TA貢獻(xiàn)1757條經(jīng)驗(yàn) 獲得超7個(gè)贊
您可以按@符號(hào)展開(kāi)并根據(jù)需要驗(yàn)證第二部分(1 個(gè)索引)。
<?php
$dataEmail = 'test@';
$explodedEmail = explode('@', $dataEmail);
if (array_key_exists(1, $explodedEmail) && strlen($explodedEmail[1]) > 0) {
echo 'true';
}
但是,如果您需要驗(yàn)證電子郵件,只需使用filter_var
- 1 回答
- 0 關(guān)注
- 121 瀏覽
添加回答
舉報(bào)
0/150
提交
取消