0
javascript onmousedownを介して送信されるフォームがあります。フォームの前または途中に「リダイレクトしてください」というメッセージが表示された状態で、ページ全体にオーバーレイdivを5秒間表示したいフォームに記載されているURL。ここに私のコードフォームの送信に遅れ、オーバーレイのリダイレクトを表示するdiv
<form method="POST" action="formsubmit.php" id="mainForm" target="_parent">
<label for=fname>Name</label><br/>
<input name="fname" id="fname" type="text" /><br>
<label for=email>Email address</label><br/>
<input name="email" id="email" type="text" /><br>
<input type="button" id="formbutton" value="Submit" onmousedown="sendForm()">
</form>
だと、私はそれでかなりの数のスレッドを見た
function sendForm()
{
var contin = 1;
var alertmessage = "";
var eValue = $("#email").val();
var dot1=eValue.lastIndexOf(".");
var at1=eValue.indexOf("@");
if (at1<1 || dot1<at1+2 || dot1+2>=eValue.length || eValue.length < 7)
{
alertmessage += "Please enter a valid email\n";
contin = 0;
}
if ($("#fname").val().length < 3)
{
alertmessage += "Please enter a name\n";
contin = 0;
} if (contin == 1)
{
if (document.getElementById("formbutton")) $("#formbutton").hide();
$("#mainForm").submit();
}
else alert(alertmessage);
}
私のjavascriptの関数であるが、私は私の既存のjavascript関数でその機能が含まれるかどうかはわかりませんでしたので、私は私の正確なコードでこの質問をしました。おかげ