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
Inhaltsverzeichnis 1.mysqldump Ausführungsprozess...
Wenn Browser-Anbieter die Standards umgehen und ei...
Inhaltsverzeichnis Vorwort Frage Online-Lösungen ...
Bereiten Sie die Taschen vor Installieren Überprü...
Phänomen: Nach MySQL Version 5.7 ist der Standard...
Inhaltsverzeichnis Frage: Wird die Farbe des Bere...
Inhaltsverzeichnis rem vw An UI-Frameworks von Dr...
Was ist ein Containerdatenvolumen? Wenn sich die ...
Hintergrund Durch das flexible Layout wird eine e...
Wenn wir das Platzhalterzeichen „like %“ verwende...
Vorwort In Bezug auf die Verwendung von MySQL-Ind...
Wenn das Untermenü der Navigationsleiste rekursiv...
1. Laden Sie das Tomcat-Image herunter Docker zie...
CSS-Layout – Positionseigenschaft Das Positionsat...
1. Laden Sie MySQL von der offiziellen Website he...