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

Mehrere gängige Methoden zum Festlegen der Ankerpositionierung in HTML

Mir sind mehrere Möglichkeiten bekannt, die Ankerp...

So stellen Sie per SSH eine Verbindung zum Docker-Server her

Als ich zum ersten Mal mit Docker in Berührung ka...

Beispielcode zur Implementierung der Ellipsenbahnrotation mit CSS3

In letzter Zeit müssen folgende Effekte erzielt w...

5 Möglichkeiten, um schnell den Leerraum eines Inline-Blocks in HTML zu entfernen

Der Eigenschaftswert „Inline-Block“ ist sehr nütz...

Exquisiter Snake-Implementierungsprozess in JavaScript

Inhaltsverzeichnis 1. HTML-Struktur erstellen 2. ...

Über MySQL müssen Sie die Datentypen und Operationstabellen kennen

Datentypen und Operationen Datentabelle 1.1 MySQL...

JavaScript-Entwurfsmuster, Befehlsmuster

Das Befehlsmuster ist ein Verhaltensentwurfsmuste...