Heim Web-Frontend js-Tutorial Implementierung der Überprüfung der Formularübermittlung basierend auf jQuery_jquery

Implementierung der Überprüfung der Formularübermittlung basierend auf jQuery_jquery

May 16, 2016 pm 04:30 PM
jquery 表单提交验证

HTML-Formularcode:

Code kopieren Der Code lautet wie folgt:

<form method="post" action="">                                                                                                               <label for="username">Benutzername: </label>               <input type="text" id="username" class="required"/>                                                                                                                                                                                                                            <label for="username">E-Mail: </label>                <input type="text" id="email" class="required"/>                                                                                                                                                                                                                 <label for="username">Profil: </label>                                      <input type="text" id="personinfo"/>                                                                                                                                                                                              <input type="submit" value="submit" id="send"/>                                      <input type="reset" id="res"/>                                                                                   </form>


jQuery-Code:




Code kopieren


Der Code lautet wie folgt:

             $(function(){
               $("form :input.required").each(function(){
              var $required = $("<strong class='high'>*</strong>"); //$(this).parent().append($required); //An das Dokument anhängen
                      $(this).parent().prepend($required);               });
                 $('form :input').blur(function(){
              var $parent = $(this).parent(); If($(this).is('#username')){
If(this.value==""||this.value.length<6){
                                                                                                                                         var errorMsg = 'Bitte geben Sie einen Benutzernamen mit mindestens 6 Zeichen ein'
                                   $parent.append('<span class="formtips onError">' errorMsg '</span>');                            }else{
                                                                                                                                                                                                                                              var okMsg = 'Korrekte Eingabe'; $parent.append('<span class="formtips onSuccess">' okMsg '</span>');                                                                                                                                                                                                                                If($(this).is('#email')){
if(this.value==""||(this.value!=""
&&!/. @. .[a-zA-Z]{2,4}$/.test(this.value
))){
                            var errorMsg = 'Bitte geben Sie die richtige E-Mail-Adresse ein'; $parent.append('<span class="formtips onError">' errorMsg '</span>');                                                                                                                                                                    Var okmsg = 'korrekte Eingabe';                                     $parent.append('<span class="formtips onSuccess">' okMsg '</span>');                                                                                                                                                                                                                                                                                               });
                $("form :input").focus(function(){
              var $parent = $(this).parent();                        $parent.find(".formtips").remove();               });
                  $("#send").click(function(){
              var $parent = $(this).parent().parent();                     $parent.find(".formtips").remove();                      $("form .required:input").trigger('blur');               var numError = $('form .onError').length; If(numError){
                         return false;
                                                                                             });
                 $("#res").click(function(){
              var $parent = $(this).parent().parent();                        $parent.find(".formtips").remove();               });
});



Der Code ist sehr einfach und leicht zu verstehen, Freunde, nehmen Sie ihn einfach und verwenden Sie ihn. Ich werde ihn hier nicht im Detail erklären.
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Ausführliche Erläuterung der jQuery-Referenzmethoden: Kurzanleitung Ausführliche Erläuterung der jQuery-Referenzmethoden: Kurzanleitung Feb 27, 2024 pm 06:45 PM

Ausführliche Erläuterung der jQuery-Referenzmethoden: Kurzanleitung

Wie verwende ich die PUT-Anfragemethode in jQuery? Wie verwende ich die PUT-Anfragemethode in jQuery? Feb 28, 2024 pm 03:12 PM

Wie verwende ich die PUT-Anfragemethode in jQuery?

Wie entferne ich das Höhenattribut eines Elements mit jQuery? Wie entferne ich das Höhenattribut eines Elements mit jQuery? Feb 28, 2024 am 08:39 AM

Wie entferne ich das Höhenattribut eines Elements mit jQuery?

jQuery-Tipps: Ändern Sie schnell den Text aller a-Tags auf der Seite jQuery-Tipps: Ändern Sie schnell den Text aller a-Tags auf der Seite Feb 28, 2024 pm 09:06 PM

jQuery-Tipps: Ändern Sie schnell den Text aller a-Tags auf der Seite

Eingehende Analyse: Vor- und Nachteile von jQuery Eingehende Analyse: Vor- und Nachteile von jQuery Feb 27, 2024 pm 05:18 PM

Eingehende Analyse: Vor- und Nachteile von jQuery

Verwenden Sie jQuery, um den Textinhalt aller a-Tags zu ändern Verwenden Sie jQuery, um den Textinhalt aller a-Tags zu ändern Feb 28, 2024 pm 05:42 PM

Verwenden Sie jQuery, um den Textinhalt aller a-Tags zu ändern

Verstehen Sie die Rolle und Anwendungsszenarien von eq in jQuery Verstehen Sie die Rolle und Anwendungsszenarien von eq in jQuery Feb 28, 2024 pm 01:15 PM

Verstehen Sie die Rolle und Anwendungsszenarien von eq in jQuery

Wie kann man feststellen, ob ein jQuery-Element ein bestimmtes Attribut hat? Wie kann man feststellen, ob ein jQuery-Element ein bestimmtes Attribut hat? Feb 29, 2024 am 09:03 AM

Wie kann man feststellen, ob ein jQuery-Element ein bestimmtes Attribut hat?

See all articles