非常に単純なJavaScriptバリデーターを使用した非常に単純なフォームを使用しています。JavaScriptフォームの検証が機能しない
最初のnaeが記入されていないとアラートを出して、アラートしていて、まだ提出していないようです。
非常に単純なJavaScriptバリデーターを使用した非常に単純なフォームを使用しています。JavaScriptフォームの検証が機能しない
最初のnaeが記入されていないとアラートを出して、アラートしていて、まだ提出していないようです。
ここでフィドルをアップロードしたあなたは、xの値を確認しましたか? .valueの後にセミコロンを入れてみてください。
var x = document.forms ["subform"] ["ajijjt-ajijjt"]。
あなたは正しいコードですが、それはjsfiddleの問題です。 jsfiddleのHTMLページを検査した後、私はJavaScriptのコードがなっていることが分かったん:
window.addEvent('load', function() {
function validateForm()
{
var x=document.forms["subForm"]["ajijjt-ajijjt"].value
if (x==null || x=="")
{
alert("First name must be filled out");
return false;
}
}
});
ので機能validateForm
は、もはやグローバル変数であり、それは<form>
さんonsubmit
にアクセスすることはできません。
次のようなコードを使用することができます。これはvalidateForm
のグローバル変数を作成します
window.validateForm = function() {}
。
クライアントフォームの検証を最初から実行してもよろしいですか?アドバイス:しないでください。 JQueryの検証や.NETの組み込みを使用してください。 – Jeroen
彼自身のフォーム検証をしてはいけない理由はありません。私はそれが良い習慣だと思う。 –
私はasp.netでそれを構築しています。賢明なことはasp.netバリデーターを使うことです。彼は彼の肩代わりで良い車輪を持っているとき、彼は車輪を再発明するべきではありません。 – lincolnk