PHP
サーバーページに投稿するフォームがあります。POST
クライアント側でいくつかの検証テストを行う前に、問題がなければ返しtrue
て送信を開始し、問題があれば返しfalse
て送信をキャンセルします。
<form onsubmit="return validateForm()" method="post" action="t5.php">
および検証関数:
function validateForm() {
email = document.getElementById('email').value;
name = document.getElementById('name').value;
if ((name==="")|| (email=="") ) {
document.getElementById('validateError').innerHTML="error text";
return false;
}
else
return true;
};
このロジックは最新の Chrome バージョンで機能しますが、Chrome 19 と Firefox でこれを試してみましたがfalse
、それでもすぐに送信されます。何か案は?