So implementieren Sie die Formularvalidierung in Vue

So implementieren Sie die Formularvalidierung in Vue

1. Installation und Nutzung

Installieren Sie es zunächst in Ihrem Vue-Projekt:

npm installieren --save vue-input-check


Nach Abschluss der Installation importieren und registrieren Sie:

importiere InputCheck aus „vue-input-check“;

// Installieren Sie Vue.use(inputCheck);

Dann können wir es in folgender Form verwenden:

<form autocomplete="off" novalidate>
    <input v-model='key' name='Name des Eingabefelds' v-input-check='[key,"validate-express"]'/>
    <!-- Sie können so viele Eingabefelder haben, wie Sie möchten-->
</form>


Wie Sie sehen, definieren wir im obigen v-input-check die Regeln für jedes Eingabefeld. Der Wert ist ein Array. Der erste Wert ist v-model des Eingabefelds und der zweite Wert ist ein String . Die Syntax lautet wie folgt:

validieren-express="Wert1:Param1:Param2|Wert2|Wert3:Param1"


Verschiedene Regeln werden durch | getrennt, und die Parameter der Regeln, die Parameter übergeben müssen, werden durch : getrennt. Schauen wir uns einige Beispiele an:

    v-input-check='[Schlüssel,"erforderlich|maxLength:10|regulärer Ausdruck:^\\d{1,5}$"]'
    v-input-check='[Schlüssel,"erforderlich"]'


Die folgenden integrierten Regeln sind derzeit verfügbar:

required:boolean: Gibt an, dass der Wert eingegeben werden muss. Es gibt einen optionalen Parameter, der angibt, ob der Wert eingegeben werden muss. Der Standardwert ist true
maxLength:num: maximale Länge
minLength:num: Mindestlänge
regexp:str: regulärer Ausdruck

2. Erhalt der Verifizierungsergebnisse

Nachdem die Seitenregeln definiert sind, können Sie die Überprüfungsergebnisse auf zwei Arten abrufen.

1.JS-Methode

Um die Prüfung zu starten, gehen Sie einfach wie folgt vor:

dies.$validateCheck(formnode, callback, errorback);


Dieses Objekt enthält drei Parameter:

  • formnode : der Formularknoten, der überprüft werden muss, erforderlich
  • callback : Rückruf zur Formulargültigkeit, optional
  • errorback : Formular für ungültigen Rückruf, optional

Darüber hinaus verfügt der Fehler-Callback über einen Parameter mit dem Datenformat:

{
    "$el": der falsche Eingabefeldknoten "$error": die erste Fehlermeldung des aktuellen Eingabefelds}

2. HTML-Methode

Der Zweck dieser Methode besteht darin, Echtzeit-Feedback zum Eingabestatus des aktuellen Formulars auf der Seite zu geben.

Zunächst können Sie auf dem Formular ermitteln, ob das Formular gültig ist, indem Sie beurteilen, ob class v-valid oder v-invalid enthält.

Ebenso können Sie dort, wo die Direktive v-input-check hinzugefügt wird, feststellen, ob die Stelle zulässig ist. Für spezifischere Fehlerdetails, wie z. B. eine ungültige Pflichteingabe, lautet die Klasse wie v-invalid-required v-invalid .

3. Benutzerdefinierte Validierungsregeln

In den meisten Fällen müssen wir möglicherweise auch neue Validierungsregeln hinzufügen, da die Standardregeln oft nicht ausreichen, um allen Geschäftssituationen gerecht zu werden:

Vue.use(inputCheck, {

    // Benutzerdefinierte Validierungsregeln validate: [{

        //Regelname: "XXX",

        // Überprüfungsmethode, gibt „true“ für legal und „false“ für illegal zurück // Beachten Sie, dass mit Ausnahme von el und val die restlichen Parameter dieser Funktion bei Verwendung mit „:“ übergeben werden und es eine beliebige Anzahl davon geben kann // Zum Beispiel: „erforderlich:true|Telefon:Parm1:Param2“
        Test: Funktion (el, val, ...) {
            gibt true|false zurück;
        },

        // Unzulässige Eingabeaufforderungsinformationen. Es sollte eine String-Meldung zurückgegeben werden: function (el, name) {
            gib "XXX" zurück;
        }
    },
    // Es kann mehrere Validierungsregeln geben …
    ]

});

Dies ist das Ende dieses Artikels zur Implementierung der Formularvalidierung in Vue. Weitere relevante Inhalte zur Implementierung der Formularvalidierung in Vue finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Vue ElementUI Form-Formularvalidierung
  • Implementierung der Validierungsregel für Vue Element-ui-Formulare
  • Die übergeordnete Vue-Element-UI-Komponente steuert den Formularvalidierungsvorgang der untergeordneten Komponente
  • Vue + Element realisiert die Formularvalidierungsfunktion
  • Verwenden der Vee-validate-Formularvalidierung im Vue.js + Nuxt.js-Projekt
  • So verwenden Sie benutzerdefinierte Anweisungen zur Implementierung der Formularvalidierung in Vue
  • Detaillierte Erläuterung der Verwendung der Vue2.0-Formularvalidierungskomponente vee-validate
  • Vue.js-Plugin zur Formularvalidierung

<<:  Beheben von Problemen mit hoher MySQL-CPU-Auslastung

>>:  Der Prozess der Installation und Konfiguration von Nginx in Win10

Artikel empfehlen

jQuery-Plugin zur Implementierung des Minesweeper-Spiels (2)

In diesem Artikel wird der zweite Artikel zur Ver...

Detaillierte Erläuterung der langsamen MySQL-Protokollabfrage

Langsame Protokollabfragefunktion Die Hauptfunkti...

Beispiele für neue Selektoren in CSS3

Struktureller (Position) Pseudoklassenselektor (C...

Problem beim Wechseln der Registerkarten für die Handschrift von React

Übergeordnete Datei importiere React, { useState ...

Was sind die neuen CSS-Pseudoklassenfunktionen :where und :is?

Was sind :is und :where? :is() und :where() sind ...

Hinweise zu Fallstricken bei Vuex und Pinia in Vue3

Inhaltsverzeichnis einführen Installation und Ver...

Zwei Boxmodelle in Webseiten (W3C-Boxmodell, IE-Boxmodell)

Es gibt zwei Arten von Webseiten-Boxmodellen: 1: S...

So ändern Sie Port 3389 des Remotedesktops von Windows Server 2008 R2

Die Standardportnummer des Remotedesktops des Win...

Tutorial zur Installation von PHP auf CentOS über Yum

Lassen Sie mich zunächst vorstellen, wie Sie PHP ...

Vue implementiert Countdown-Funktion

In diesem Artikelbeispiel wird der spezifische Co...

VMware ESXi 5.5 Bereitstellungs- und Konfigurationsdiagrammprozess

Inhaltsverzeichnis 1. Installationsvoraussetzunge...