私はSOにいくつかの電子メールの正規表現がありますが、私の場合に合ったものは何も見つかりませんでした。電子メールアドレスtld regex
私たちは、この正規表現で失敗している電子メールシステムを持っている:
形式の電子メールアドレスに電子メールで送信しようとしてif (!ereg("^\[?[0-9\.]+\]?$", $email_array[1])) {
$domain_array = explode(".", $email_array[1]);
if (sizeof($domain_array) < 2) {
$this->result = 0;
}
for ($i = 0; $i < sizeof($domain_array); $i++) {
if
(!ereg("^(([A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9])|?([A-Za-z0-9]+))$",
$domain_array[$i])) {
$this->result = 0;
}
}
}
:
[email protected]
私はそれが余分.VALUEだと仮定します。それは問題を引き起こしていると私は非常にこれを修正する正規表現で経験していないよ。誰も助けることができますか?
正規表現..事前に
^(([A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9])|?([A-Za-z0-9]+))$
感謝。
のちょうど最後の部分でなければなりませんhttp://stackoverflow.com/questions/201323/how-to-use-a-regular-expression-to-を参照してください。電子メールアドレスの検証。電子メールアドレスの検証に正規表現を使用しないでください。 –
ライブシステムの修正には必要ですが、この段階で変更する機会はあまりありません。 – ChelseaStats
eregは廃止されました:http:// php。net/manual/en/function.ereg.php – Toto