Web サイトの [お問い合わせ先] から空メールが送信されないようにしています。私のメインのウェブサイトでは、次の JavaScript で成功しました。
<script type="text/javascript">
function checkForm(f)
{
if (f.elements['cf_name'].value == "" && f.elements['cf_email'].value == "" && f.elements['cf_message'].value == "")
{
alert("You have not filled in all of the required fields.");
return false;
}
else
{
f.submit();
return false;
}
}
</script>
これは機能しますが、モバイル Web サイトに同じものを実装した場合でも、人々は空のメールを送信できます。
フォーム チェックに使用した HTML コードは次のとおりです。
<form action="contact.php" method="post" name="sform" onSubmit="return checkForm(this);">
だから私の質問は、フィールドが空の場合、モバイルデバイス(特にiPhone)でフォームの送信を停止する方法です