1. Installationnpm ich [email protected] 2. Importimportiere { 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:
|
<<: SQL-Anweisungen in MySQL verwenden keine Indizes
>>: web.config (IIS) und .htaccess (Apache) Konfiguration
Mir sind mehrere Möglichkeiten bekannt, die Ankerp...
1. Einleitung Warum brauchen wir Indizes? In allg...
Inhaltsverzeichnis Status Quo Lösung Weitere Lösu...
Als ich zum ersten Mal mit Docker in Berührung ka...
Code kopieren Der Code lautet wie folgt: <html...
Als ich heute VMware verwendete, um eine neue vir...
Der erste Schritt besteht darin, das komprimierte...
Keepalived+Nginx+Tomcat zur Erzielung eines hochv...
In letzter Zeit müssen folgende Effekte erzielt w...
Serverstatusanalyse CPU-Details des Linux-Servers...
Der Eigenschaftswert „Inline-Block“ ist sehr nütz...
Inhaltsverzeichnis 1. HTML-Struktur erstellen 2. ...
Inhaltsverzeichnis 1. Einleitung: 2. Docker: 1 Be...
Datentypen und Operationen Datentabelle 1.1 MySQL...
Das Befehlsmuster ist ein Verhaltensentwurfsmuste...