ここでは、コードです:javascriptの「req」バリデーターが機能しないのはなぜですか?
<script language="JavaScript">
var frmvalidator = new Validator("contactform");
frmvalidator.addValidation("name","required","Please provide your name");
frmvalidator.addValidation("email","required","Please provide your email");
frmvalidator.addValidation("email","email",
"Please enter a valid email address");
</script>
<form method="post" name="contactform" action="contact-form-handler.php">
\t <div class="row uniform 50%">
\t \t <div class="6u 12u(mobilep)">
\t \t <input type="text" name="name" id="name" placeholder="Name" />
\t \t </div>
\t \t <div class="6u 12u(mobilep)">
\t \t \t <input type="email" name="email" id="Wemail" placeholder="Email" />
\t </div>
\t </div>
<div class="row uniform 50%">
\t \t <div class="12u">
\t \t <input type="text" name="subject" id="subject" placeholder="Subject" />
\t </div>
\t </div>
\t <div class="row uniform 50%">
\t \t <div class="12u">
\t \t \t <textarea name="message" id="message" placeholder="Enter your message" rows="6">
</textarea>
\t </div>
\t </div>
\t <div class="row uniform">
\t \t <div class="12u">
\t \t \t <ul class="actions align-center">
\t \t \t <li><input type="submit" value="Send Message" /></li>
\t \t </ul>
\t </div>
</div>
</form>
ここコンソールエラーです:ここに見られるように
{
"message": "Uncaught ReferenceError: Validator is not defined",
"filename": "https://stacksnippets.net/js",
"lineno": 12,
"colno": 27
}
"電子メール" のバリデータ関数は:
Screenshot of JS validation
しかしが、 「必須」有効atorsは動作しません。私は元々 "req"を試みましたが、それもうまくいきませんでした。重複するIDと名前の値が間違っている可能性があると思ったが、私はそれらを無駄に変更した。私は、JSが必要なバリデーターを適用しない理由について混乱しています。この検証が機能するにはどうすればよいですか?
編集:thisチュートリアルをガイドとして使用していました。 Validatorオブジェクトはダウンロード可能な.jsファイルにあります。
幸いにも、コメントと以前の回答が私を正しい方向に導いてくれました。以下の正確な答えを見てください。
検証に使用しているライブラリを教えてください。 JavaScriptオブジェクト「Validator」は組み込まれていません。 –
私はチュートリアルに従っていたので、私はライブラリについて心配していませんでした。私はそれに細心の注意を払ってくれてありがとう! – PujitM