私は自分の関数をereg
(@記号が1つあることを確認してください)、
ereg("^[^@]{1,64}@[^@]{1,255}$", $email)
しかし、現在は推奨されていません。preg_match(): Unknown modifier '@'
に修正したときにエラーが発生するのはなぜpreg_match("^[^@]{1,64}@[^@]{1,255}$", $email)
ですか?
私は自分の関数をereg
(@記号が1つあることを確認してください)、
ereg("^[^@]{1,64}@[^@]{1,255}$", $email)
しかし、現在は推奨されていません。preg_match(): Unknown modifier '@'
に修正したときにエラーが発生するのはなぜpreg_match("^[^@]{1,64}@[^@]{1,255}$", $email)
ですか?
式の前後に区切り記号を追加する必要があります。
preg_match("/^[^@]{1,64}@[^@]{1,255}$/", $email)
PCRE パターン構文について読み始めることを強くお勧めします。
メールアドレスを検証する場合:
preg_match('/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i', $email);
これはあなたを助けるかもしれません。