WeChat-Applet implementiert Formularüberprüfung

WeChat-Applet implementiert Formularüberprüfung

Validierung des WeChat-Applets-Formulars. Zu Ihrer Information: Der spezifische Inhalt ist wie folgt

Sie müssen das Plug-in WxValidat.js verwenden

Portal

Importieren Sie es unter der Seite js Datei, die Sie verwenden müssen

importiere WxValidate aus '../../utils/WxValidate.js'

Hauptinhalt

WXML-Inhalt

<form bindsubmit="formSubmit">
  <view class="weui-cells__title">Benutzername</view>
<Ansichtsklasse="weui-cells weui-cells_after-title">
  <Ansichtsklasse="weui-cell weui-cell_input">
   <input class="weui-input" type="text" name="userName" placeholder="Bitte geben Sie Ihren Benutzernamen ein"/>
  </Ansicht>
</Ansicht>
  <view class="weui-cells__title">Passwort</view>
<Ansichtsklasse="weui-cells weui-cells_after-title">
  <Ansichtsklasse="weui-cell weui-cell_input">
   <input class="weui-input" type="text" name="password" placeholder="Bitte geben Sie Ihr Passwort ein"/>
  </Ansicht>
</Ansicht>
  <view class="weui-cells__title">Mobiltelefonnummer</view>
<Ansichtsklasse="weui-cells weui-cells_after-title">
  <Ansichtsklasse="weui-cell weui-cell_input">
   <input class="weui-input" type="text" name="phone" placeholder="Bitte geben Sie Ihre Telefonnummer ein"/>
  </Ansicht>
</Ansicht>
  <Ansichtsklasse="btn-area">
    <button formType="submit">Senden</button>
    <button formType="reset">Zurücksetzen</button>
  </Ansicht>
</form>

js-Inhalt

 /**
   * Lebenszyklusfunktion - auf Seitenladen warten*/
 onLoad: Funktion (Optionen) {
     this.initValidate()//Validierungsregelfunktion, Feldregeln und Feldeingabeaufforderungsinformationen initialisieren},
       
   initValidate() {
     const Regeln = {
       userName: { //Benutzername erforderlich: true,  
         Mindestlänge: 2 
       },
       Passwort: { //Passwort erforderlich: true
       },
       phone:{ //Mobile numberrequired:true,
         tel:true
       }
     }
     const messages = { //Informationen zur Eingabeaufforderung userName: {
         erforderlich: 'Bitte geben Sie Ihren Namen ein',
         minlength:'Bitte geben Sie einen korrekten Namen ein'
       },
       Passwort: {
         erforderlich: „Bitte geben Sie Ihr Passwort ein“
       },
       Telefon:{
         erforderlich:'Bitte geben Sie Ihre Handynummer ein',
         Tel: „Bitte geben Sie die korrekte Mobiltelefonnummer ein“
       }
     }
     this.WxValidate = neues WxValidate(Regeln, Nachrichten)
   },
   //Verifizierungsfunktion aufrufen formSubmit: function (e) {
     console.log('Im Formular ist ein Übermittlungsereignis aufgetreten. Die übertragenen Daten sind:', e.detail.value)
     const params = e.detail.value
     //Formular prüfen if (!this.WxValidate.checkForm(params)) {
       const Fehler = this.WxValidate.errorList[0]
       konsole.log(Fehler);
       return false
     }
     konsole.log("ja");
     gibt true zurück;
},

Es ist erwähnenswert, dass die Fehlerliste von WxValidate ein Objekt zurückgibt.

Und der Name des zu überprüfenden Feldes sollte eins zu eins mit dem Namen der Formularkomponente übereinstimmen.

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:
  • So ändern Sie den Punkt im WeChat-Applet Swiper-Dot in einen Slider
  • WeChat-Applet: 12 Zeilen JS-Code, um selbst eine Slider-Funktion zu schreiben (empfohlen)
  • WeChat Applet Slider Überprüfungsmethode

<<:  Detaillierte Erklärung der Bedeutung von N und M im MySQL-Datentyp DECIMAL(N,M)

>>:  Installations-Tutorial für VMware Workstation 12 Pro Linux

Artikel empfehlen

Detaillierte Erklärung zum Ein- und Aussteigen aus dem Docker-Container

1 Starten Sie den Docker-Dienst Zuerst müssen Sie...

CocosCreator klassisches Einstiegsprojekt flappybird

Inhaltsverzeichnis Entwicklungsumgebung Game-Engi...

Die letzten zwei Jahre mit User Experience

<br />Es ist nicht länger als zwei Jahre her...

Verwendung des Linux-Befehls ls

1. Einleitung Der Befehl ls dient zum Anzeigen de...

Element-Beispielcode zum Implementieren dynamischer Tabellen

Inhaltsverzeichnis 【Code-Hintergrund】 【Code-Imple...

Detaillierte Erklärung gängiger Befehle im Docker-Repository

Einloggen Docker-Anmeldung Schließen Sie die Regi...

Detaillierte Erklärung, wie Vue-Komponenten Werte untereinander übertragen

Inhaltsverzeichnis Überblick 1. Die übergeordnete...

Implementierung der Bereitstellung eines privaten Docker-Warehouse-Registrars

Da immer mehr Docker-Images verwendet werden, mus...

Tutorial zu HTML-Tabellen-Tags (8): Hintergrundbild-Attribut BACKGROUND

Legen Sie ein Hintergrundbild für die Tabelle fes...

Analyse mehrerer Situationen, in denen der MySQL-Index fehlschlägt

1. Prinzip des besten linken Präfixes – Wenn mehr...

Bootstrap 3.0 - Schaltflächenstil für Lernnotizen

In diesem Artikel wird hauptsächlich der Stil der...