本当に基本的な問題はここにあります。バリデーションをゼロからコード化したのは初めてで、なぜ動作していないのか理解できません。送信ボタンをクリックすると、「あなたのファイルは見つかりませんでした」ページに転送されます。それは私のバリデータを全く認めない。バリデーターに一般的に入力して、これを改善したり修正したりする方法は非常に感謝しています。シンプルなバリデーターは動作しません。カスタムバリデーターは初めてです
<DOCTYPE!>
<html>
<head>
<script src="gen_validatorv4.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="style.css">
<body>
<div id= "videoGameCircuit">
<img src="Images/vg.jpg" width="900" height="400" alt="video game circuit" />
</div>
<div>
<form action="myForm" onsubmit="return validateForm()" method="post">
Name: <input type="text" name="name" value="" size="25" maxlength="50" /><br>
Email: <input type="text" name="email" value="" size="25" maxlength="50" /><br>
<input type="submit" name="submit" value="sign me up!" />
</form>
<script type="text/javascript">
var frmvalidator = new Validator("myForm");
//where myform is the name/id of your form
var ele = myForm; ele.addEventListener("submit", function(e){e.preventDefault();
frmvalidator.EnableOnPageErrorDisplaySingleBox();
frmvalidator.EnableMsgsTogether();
frmvalidator.addValidation("name","req","Please enter your name");
frmvalidator.addValidation("name","maxlen=20", \t "Max length for name is 20");
frmvalidator.addValidation("name","alpha_s","Name can contain alphabetic chars only");
</script>
</div>
</body>
</head>
</html>
http://stackoverflow.com/questions/27918843/javascript-validate-form-before-submit .. http://stackoverflow.com/questions/27918843/javascript-validate-form-before-submit –
よく見るそこ。フォーム提出で問題があります。デフォルトのサブミットを防止するリスナーをフォームに追加する必要があります。その後、あなたはあなたの妥当性検査を実行し、後でそれを提出することができます。ここではリスナーの例ですhttp://stackoverflow.com/questions/7410063/how-can-i-listen-to-the-form-submit-event-in-javascript ..またvalidateForm()メソッド?あなたはそれを手に入れましたか? –
@MykolaBorysyukは依然として同じ問題です。 –