Hier ist der Code:Warum funktioniert der JavaScript "req" Validator nicht?
<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>
Hier ist die Konsole Fehler:
{
"message": "Uncaught ReferenceError: Validator is not defined",
"filename": "https://stacksnippets.net/js",
"lineno": 12,
"colno": 27
}
Die "E-Mail" Validator Funktionen wie hier zu sehen: Screenshot of JS validation
Aber
, das "Erforderliche" ist gültig Atoren arbeiten nicht. Ich habe ursprünglich "req" versucht, aber das hat auch nicht funktioniert. Ich dachte, die doppelten ID- und Namenswerte könnten fehlerhaft sein, aber ich habe sie vergeblich geändert. Ich bin verwirrt, warum der JS den erforderlichen Validator nicht anwenden wird. Was muss ich ändern, damit diese Validierung funktioniert?
Bearbeiten: Ich habe this Tutorial als Leitfaden verwendet. Das Validator-Objekt befindet sich in einer herunterladbaren JS-Datei.
Glücklicherweise haben mich die Kommentare und vorherigen Antworten in die richtige Richtung geführt. Siehe die genaue Antwort unten.
Bitte teilen Sie uns mit, welche Bibliothek Sie für die Validierung verwenden. Es gibt kein integriertes JavaScript-Objekt 'Validator'. –
Ich machte mir keine Gedanken über Bibliotheken (hätte ich sein sollen), weil ich einem Tutorial folgte.Danke, dass Sie mir mehr Aufmerksamkeit schenken! – PujitM