PHPを使用してform
のHTML形式で送信できる電子メールアドレスの拡張子を制限するにはどうすればよいですか?たとえば、すべてのユーザーが@gmail.com
電子メールアドレスを入力するようにしたいとします。 HTMLテキストフォームで送信された電子メールの拡張子を制限する
編集:投稿されたメールアドレスの最後の10文字(正しいメールアドレスの拡張子が含まれている場合は
@gmail.com
)を返すために
if
ステートメントと
substr()
ステートメントを使用してみました。ただし、これはおそらく最も効率的で安全な方法ではありません。誰もがこのタスクを解決するための他の、より安全なアプローチを知っていますか?
例:
if(isset($_POST['submit'])) {
$email = trim(strtolower($_POST['email']));
if(substr($email, -10) != '@gmail.com') {
//show error message here
} else {
//continue script
}
あなたが何をしようとしなかった -
PS:このようなものでなければなりません? – Cfreak