Beispiel für die Validierung eines jQuery-Formulars / einschließlich Benutzername, Passwort, Adresse und E-Mail-Verifizierung Wie unten gezeigt Vergessen Sie nicht, das jQuery-Framework zu importieren! ! ! Kommen wir ohne weitere Umschweife direkt zum jQuery-Code: <Skripttyp="text/javascript"> $(Dokument).bereit(Funktion(){ var tip1 = "<span class='span1'>Benutzername darf nicht leer sein!</span>"; //Span wird nach dem Eingabefeld hinzugefügt, wenn ein Fehler auftritt var tip2 = "<span class='span2'>Das E-Mail-Format ist falsch oder darf nicht leer sein!</span>"; var tip3 = "<span class='span3'>Adresse darf nicht leer sein!</span>"; var tip4 = "<span class='span4'>Die Passwortlänge darf nicht weniger als fünf und höchstens zehn Zeichen betragen!</span>"; var condition = /^([\.a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/; //Deklariere die Bedingung zur Bestimmung des E-Mail-Formats $(".id").blur(function(){ if(!$(".id").val()){//Beurteilen, ob der Benutzername nicht leer ist$(".span1").remove(); $(".id").nach(tip1); } anders{ $(".span1").entfernen(); } }); $(".email").unschärfe(Funktion(){ if(!condition.test($(".email").val())){//E-Mail-Format bestimmen$(".span2").remove(); $(".email").nach(tip2); } anders{ $(".span2").entfernen(); } }); $(".adress").unschärfe(Funktion(){ if(!$(".adress").val()){//Beurteilen, ob die Adresse nicht leer ist$(".span3").remove(); $(".adress").nach(tip3); } anders{ $(".span3").entfernen(); } }); $(".pwd").unschärfe(Funktion(){ if($(".pwd").val().length < 5||$(".pwd").val().length >10){//Bestimmen Sie, dass die Kennwortlänge nicht weniger als 5 Ziffern und nicht mehr als 10 Ziffern betragen darf$(".span4").remove(); $(".pwd").nach(tip4); } anders{ $(".span4").entfernen(); } }); $(".button").click(function(){//Wenn alle Bedingungen erfüllt sind, wird ein Popup-Fenster angezeigt, um zu bestätigen, dass das Formular erfolgreich war. Wenn nicht, wird ein Popup-Fenster angezeigt, um den Benutzer daran zu erinnern, if(!$(".id").val()||!condition.test($(".email").val())||!$(".adress").val()||$(".pwd").val().length < 5||$(".pwd").val().length >10){ zu ändern. alert("Die Registrierungsdaten sind falsch, bitte ändern Sie Ihre persönlichen Daten"); } anders{ alert("Registrierung erfolgreich"); } }) }) </Skript> Aufbau und Stil: <div Klasse="Hauptbox"> <div Klasse="Titel"> Willkommen bei der Registrierung von Yuanmo</div> <div Klasse="Box"> <img alt="Abbildung" src="./img/Kelipai Meng.png" class="img"> <form> Benutzername:<input class="id" type="text" ><br> E-Mail:<input class="email" type="text"><br> Adresse:<input class="adress" type="text"><br> Passwort:<input class="pwd" type="password"><br> <button type = "button" class="button">Registrieren</button> </form> </div> </div> Spanne{ Farbe: weiß; } Körper{ Schriftfamilie: serifenlos; } .Hauptbox{ Breite: 100 %; Höhe: 910px; Hintergrundfarbe: rot; Hintergrundbild: linearer Farbverlauf (#e66465, #000000); } .Titel{ Schriftgröße: 5em; Farbe: weiß; Breite: 100 %; Höhe: 100px; Textausrichtung: zentriert; } .Kasten{ Breite: 1050px; Höhe: 310px; Rand: 150px automatisch 50px automatisch; Polsterung links: 360px; } Eingang{ Höhe: 40px; Breite: 200px; Rahmenradius: 20px; Rand: durchgezogen 1px #B5B5B5; Rand: 10px; Schriftgröße: 1,2em; } bilden{ Farbe: weiß; Schriftgröße: 1,2em; schweben: links; Rand links: 50px; } .Taste{ Breite: 280px; Höhe: 40px; Hintergrundfarbe: #9781FD; Rahmenradius: 25px; Farbe: weiß; Schriftgröße: 1,3em; Schriftstärke: 700; Rand oben: 10px; } .img{ Breite: 310px; Höhe: 310px; schweben: links; } Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
>>: Implementierung eines statischen Website-Layouts im Docker-Container
Inhaltsverzeichnis 1. Grundlegende Ereignisbehand...
MySQL 8 bringt völlig neue Erfahrungen mit sich, ...
Die Nginx-Konfiguration ist wie folgt: Wie http:/...
In diesem Artikel werden die detaillierten Schrit...
Ich habe es gerade auf IE6 ausprobiert und die Sym...
1. Warum einen Index erstellen? (Vorteile) Dies l...
WebRTC steht für Web Real-Time Communication und ...
Inhaltsverzeichnis Vorwort 1. Benutzerdefinierter...
Linux wird im Allgemeinen als Server verwendet un...
Bereitstellungsumgebung: Hier wird ein Docker-Con...
Vorwort Das MySQL Slow Query Log ist ein Protokol...
1. Ereignissprudeln : Wenn im Prozess der Ereigni...
Inhaltsverzeichnis 1. Grundkenntnisse: 2. DHCP-Se...
Inhaltsverzeichnis Vorwort Konzept Stabilisierung...
Wir begegnen dieser Situation häufig bei der Fron...