Einfache Verwendung des Vue Vee-Validate-Plugins

Einfache Verwendung des Vue Vee-Validate-Plugins

1. Installation

2. Import

importiere { Formular, Feld } von 'vee-validate'

3. Validierungsregeln definieren (am besten die js-Datei für den Export separat im utils-Ordner verpacken)

// Erstelle eine JS-Datei für den Export export default {
  // Artikelkonto verifizieren
  Konto(Wert) {
    if (!value) return 'darf nicht leer sein' // bedingtes Urteil,
    return true // Schließlich müssen alle übergebenen Werte true zurückgeben
  },
  Passwort (Wert) {
    if (!value) return 'Bitte geben Sie Ihr Passwort ein'
    if (!/^\w{6,24}$/.test(value)) return 'Das Passwort ist 6-24 Zeichen lang'
    returniere wahr
  },
  mobile (Wert) {
    if (!value) return 'Bitte geben Sie Ihre Telefonnummer ein'
    if (!/^1[3-9]\d{9}$/.test(value)) return 'Das Telefonnummernformat ist falsch'
    returniere wahr
  },
  Code (Wert) {
    if (!value) return 'Bitte geben Sie den Bestätigungscode ein'
    if (!/^\d{6}$/.test(value)) return 'Der Bestätigungscode besteht aus 6 Ziffern'
    returniere wahr
  },
  isAgree (Wert) {
    if (!value) return 'Bitte aktivieren Sie dieses Kontrollkästchen, um den Nutzungsbedingungen zuzustimmen.'
    returniere wahr
  }
}

4. Verwenden Sie die Formularkomponente, um Validierungsregeln und Fehlerobjekte zu konfigurieren (sowohl Formular als auch Feld werden bei Bedarf aus dem Plugin exportiert).

// validation-schema="mySchema" konfiguriert Validierungsregeln // v-slot: Fehlerobjekt exportieren <Form
  :validation-schema="meinSchema"
  v-slot="{ Fehler }"
>
 <!-- Formularelemente -->
</Form>

<Skript>
  Schema importieren aus '@/utils/vee-validate-schema'
  aufstellen () {
    // Formularobjektdaten const form = reactive({
      Konto: null, // Kontokennwort: null // Kennwort })
    // Validierungsregelobjekt const mySchema = {
      Konto: schema.account,
      Passwort: schema.password
    }
    return { form, meinSchema }
 } 
</Skript>

5. Verwenden Sie die Feldkomponente, um die Überprüfung von Formularelementen hinzuzufügen

//1. Ändern Sie die Eingabe in die Komponente „Feld“, die standardmäßig als Eingabe analysiert wird
//2. `Field` fügt das Attribut name hinzu, um anzugeben, welche Validierungsregel im Schema verwendet werden soll //3. `Field` fügt v-model hinzu, um eine bidirektionale Bindung von Formulardaten bereitzustellen //4. Wenn ein Formularvalidierungsfehler auftritt, wird der Fehlerklassenname `error` angezeigt und ein roter Rahmen <Field wird angezeigt
      v-model="Formular.Konto"
      Name="Konto" 
      Typ="Text"
      Platzhalter="Bitte geben Sie Ihren Benutzernamen ein"
      :class="{ error: errors.account }" // Wenn eine Fehlermeldung zurückgegeben wird, ist es wahr, den Klassenfehler anzuzeigen
    />
    <!-- <input type="text" placeholder="Bitte geben Sie Ihren Benutzernamen ein" /> -->

6. Formulardaten und Validierungsregeldaten ergänzen

// An das Formular gebundene Daten const form = reactive({
  Konto: null, // Kontokennwort: null, // Kennwort isAgree: true // ob es ausgewählt ist})

// Deklarieren Sie die für das aktuelle Formular erforderlichen Validierungsdatenregeln const curSchema = reactive({
  Konto: schema.account, // Konto Passwort: schema.password, // Passwort isAgree: schema.isAgree // ob ausgewählt})

Oben finden Sie detaillierte Informationen zur einfachen Verwendung des Vue Vee-Validate-Plugins. Weitere Informationen zum Vue Vee-Validate-Plugin finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

Das könnte Sie auch interessieren:
  • Detailliertes Tutorial zur Verwendung des Formularvalidierungs-Plugins vue.js (vee-validate)
  • Verwenden der Vee-validate-Formularvalidierung im Vue.js + Nuxt.js-Projekt
  • vee-validate Vue 2.0 benutzerdefinierte Formularvalidierung Beispiel
  • So verwenden Sie die Vee-Validate-Formularvalidierung in Vue
  • Detaillierte Erläuterung der Verwendung der Vue2.0-Formularvalidierungskomponente vee-validate

<<:  SQL-Anweisungen in MySQL verwenden keine Indizes

>>:  web.config (IIS) und .htaccess (Apache) Konfiguration

Artikel empfehlen

Wachstumserfahrung eines Webdesigners

<br />Vorab muss ich sagen, dass ich ein abs...

MySQL-Fehlernummer 1129 – Lösung

SQLyog stellt eine Verbindung zu MySQL her, Fehle...

Implementierung eines einfachen Chatroom-Dialogs basierend auf WebSocket

In diesem Artikel finden Sie den spezifischen Cod...

Eine kurze Diskussion über die binäre Familie von JS

Inhaltsverzeichnis Überblick Klecks Blob in Aktio...

Windows-Plattformkonfiguration Version 5.7 + MySQL-Datenbankdienst

Beinhaltet den Prozess der Initialisierung des Ro...

Einführung in den Aufbau von NFS-Diensten unter Centos7

Inhaltsverzeichnis 1. Server 2. Kunde 3. Testdien...

So installieren Sie PHP7.4 und Nginx auf Centos

Vorbereiten 1. Laden Sie das erforderliche Instal...

Was ist ZFS? Gründe für die Verwendung von ZFS und seine Funktionen

Geschichte von ZFS Das Z-Dateisystem (ZFS) wurde ...

So installieren Sie Oracle auf Windows Server 2016

1. Installieren Sie Oracle. Im Internet gibt es z...

CocosCreator Erste Schritte Tutorial: Netzwerkkommunikation

Übersicht zur Netzwerkkommunikation Bei der Entwi...

Grafisches Tutorial zur Installation und Konfiguration von mysql5.7.20 (Mac)

Grafisches Tutorial zur Installation und Konfigur...