フォーム入力を検証し、入力フィールドを強調表示し、すべての正常に動作するエラーメッセージを表示するJavaScript関数を記述しました。OnClientClickは、検証エラーの場合にページ提出を防止します
私はこの機能をasp:ButtonタグのOnClientClick属性から呼び出しました。ただし、JavaScript関数によって検証エラーがあると判断された場合は、フォームの送信を停止する必要があります。これはどうすればいいですか?
私はVB.NETの初心者ですので、どんな助けもありがとうございます。ありがとう。
ASPX
<asp:Button ID="btnSubmit" Text="Save Changes" runat="server" OnClientClick="validateEMI();" />
はJavaScript
function validateEMI() {
// a big bunch of validation checks...
if (errorOnForm == true) {
document.getElementById("message").innerHTML = errorMsg;
return;
}
}
おかげで夢中にされなければなりません。私は 'return false'を試しましたが、エラーメッセージが表示された後もフォームを送信します。 –
これを 'OnClientClick =" return validateEMI();と組み合わせる必要があります。 " –
ありがとうございます。 'return false'および 'return validateEMI();'そのトリックをしたようだ。 –