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

So verwenden Sie die Shell, um Batchvorgänge auf mehreren Servern auszuführen

Inhaltsverzeichnis SSH-Protokoll SSH Verbindungsp...

Hinweise zum Systemaufruf des Linux-Kernel-Gerätetreibers

/**************************** * Systemaufruf*****...

Ubuntu 16.04 Installations-Tutorial unter VMware 12

In diesem Artikel finden Sie das Installations-Tu...

Stellen Sie das Vue-Projekt auf einem Linux-Server bereit

Fall 1 vue-cli erstellt das vue3-Projekt, lädt da...

Lösen Sie das Docker.Socket-Berechtigungsproblem des VSCode-Docker-Plugins

Lösung: Beenden Sie alle mit .vscode in Zusammenh...

Analyse von MySQL-Beispielen für doppelte und redundante Indizes

In diesem Artikel werden MySQL-Duplikatsindizes u...

Implementierung eines einfachen Timers in JavaScript

In diesem Artikelbeispiel wird der spezifische Ja...

So ändern Sie schnell das Hostattribut eines MySQL-Benutzers

Wenn Sie sich remote bei MySQL anmelden, gelten f...

5 coole und praktische Einführung in HTML-Tags und -Attribute

Tatsächlich handelt es sich auch hier um einen Cl...