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 kopieren Sie eine MySQL-Tabelle

Inhaltsverzeichnis 1.mysqldump Ausführungsprozess...

Einführung in die Verwendung von Alt- und Titelattributen von HTML-Img-Tags

Wenn Browser-Anbieter die Standards umgehen und ei...

Linux-Installation Apache-Server-Konfigurationsprozess

Bereiten Sie die Taschen vor Installieren Überprü...

Detaillierte Erklärung der Rolle des Schlüssels in React

Inhaltsverzeichnis Frage: Wird die Farbe des Bere...

Zusammenfassung der mobilen Anpassungslösung von webpack

Inhaltsverzeichnis rem vw An UI-Frameworks von Dr...

Analyse der Prinzipien und der Nutzung von Docker-Container-Datenvolumes

Was ist ein Containerdatenvolumen? Wenn sich die ...

So steuern Sie den Anteil untergeordneter Flex-Elemente auf der Hauptachse

Hintergrund Durch das flexible Layout wird eine e...

Mehrere Methoden zur Lösung des Problems des MySQL-Fuzzy-Abfrageindexfehlers

Wenn wir das Platzhalterzeichen „like %“ verwende...

Diskussion über sinnvollere Erstellungsregeln für MySQL-String-Indizes

Vorwort In Bezug auf die Verwendung von MySQL-Ind...

Docker-Installation Tomcat Dubbo-Admin-Instanz-Kenntnisse

1. Laden Sie das Tomcat-Image herunter Docker zie...

Der Unterschied zwischen Float- und Positionsattributen im CSS-Layout

CSS-Layout – Positionseigenschaft Das Positionsat...