私のフォームには、入力タイプが「email」のリストアイテムがあります。
これに関する問題は、入力ボックスに有効なメールアドレスを入力しないと、「メールアドレスを入力してください」というポップアップが表示されることです。だから私の質問は、このポップアップを削除して自分の検証を適用するにはどうすればよいですか?novalidate = "novalidate"をフォームに入れてみたところ、ポップアップが削除されましたが、メールアドレスの検証が機能していないため、「ifステートメント」に影響していると思います。以下のコードで書いたものを除いて、他のすべての「ifステートメント」は機能しています。これが私のコードの簡単なレイアウトです:
<form action ="" novalidate="novalidate" method="post">
<ul>
<li>
<input type="email" name="email">
</li>
</ul>
</form>
<?php
if (empty($errors) === true) {
if (filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) {
$errors[] = 'A valid email address is required.';
}
?>