Heim > Web-Frontend > uni-app > Hauptteil

So implementieren Sie Formularvalidierung und Datenüberprüfung in Uniapp

WBOY
Freigeben: 2023-10-20 17:02:08
Original
1418 Leute haben es durchsucht

So implementieren Sie Formularvalidierung und Datenüberprüfung in Uniapp

So implementieren Sie Formularvalidierung und Datenvalidierung in Uniapp

Zusammenfassung: In der Uniapp-Entwicklung sind Formularvalidierung und Datenvalidierung ein wesentlicher Bestandteil. In diesem Artikel wird detailliert beschrieben, wie Formularvalidierung und Datenüberprüfung in Uniapp implementiert werden, und es werden spezifische Codebeispiele bereitgestellt.

1. Einführung des Uni-Validate-Plug-Ins

Uni-Validate ist ein offiziell von uniapp bereitgestelltes Formularverifizierungs-Plug-In, das die Formular- und Datenüberprüfung problemlos implementieren kann. Fügen Sie zunächst den Einführungscode des Uni-Validate-Plug-Ins in den Abhängigkeiten der Datei package.json im Stammverzeichnis des Uniapp-Projekts hinzu:

"dependencies": {
...
"uni-validate": "^1.0.0 "
}

Führen Sie dann den Befehl npm install im Projektstammverzeichnis aus, um das Plug-in zu installieren:

npm install uni-validate --save

Zweitens führen Sie das uni-validate-Plugin ein und verwenden es -in auf der Seite

Wenn Sie die Formularvalidierung verwenden müssen und führen Sie auf der Seite zur Datenüberprüfung zunächst das uni-validate-Plug-in ein:

import uniValidate from '@/uni_modules/uni-validate/index.js'

Erstellen Sie dann ein Formularvalidierungsregelobjekt in den Daten der Seite, zum Beispiel:

data() {
return {

formRules: {
  username: [
    { required: true, message: '用户名不能为空', trigger: 'blur' },
    ...
  ],
  password: [
    { required: true, message: '密码不能为空', trigger: 'blur' },
    ...
  ],
  ...
},
formData: {
  username: '',
  password: '',
  ...
},
Nach dem Login kopieren

}
},

Als nächstes fügen Sie eine Formularvalidierungsmethode in den Methoden der Seite hinzu:

Methoden: {
// Formularübermittlung
formSubmit() {

this.$refs['form'].validate(valid => {
  if (valid) {
    // 表单验证通过,执行表单提交操作
    ...
  } else {
    // 表单验证不通过,弹出提示
    uni.showToast({
      title: '请填写必填项',
      icon: 'none'
    })
  }
})
Nach dem Login kopieren

}
}

Fügen Sie abschließend in der Vorlage der Seite die entsprechenden Validierungsregeln für die Eingabekomponente hinzu, die eine Formularvalidierung erfordert, zum Beispiel:

Im Formular senden Fügen Sie ein Klickereignis für die Schaltflächenkomponente hinzu:

3. Codebeispiel

Das Folgende ist ein vollständiger Beispielcode, der zeigt, wie das Uni-Validate-Plug-in zum Implementieren der Formularvalidierung und Datenüberprüfung in Uniapp verwendet wird:

// index.vue