Maison >interface Web >js tutoriel >À propos de l'implémentation des fonctions de validation de formulaire vue et vue-validator
Cet article présente principalement le code d'implémentation de la fonction de vérification de formulaire vue+vue-validator. Il est très bon et a une valeur de référence. Les amis dans le besoin peuvent se référer au
Document officiel : http://. vuejs.github.io/vue-validator/zh-cn/index.html
Adresse du projet github : https://github.com/vuejs/vue-validator
Ce qui suit présente vue+ pour votre fonction de vérification du formulaire vue-validator, le code spécifique est le suivant :
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <p id="app"> <validator name="myForm"> <form novalidate> Zip: <input type="text" v-validate:zip="['required']"><br /> <p> <span v-if="$myForm.zip.required">Zip code is required.</span> </p> </form> </validator> </p> <script src="https://unpkg.com/vue@1.0.26/dist/vue.min.js"></script> <script src="https://cdn.bootcss.com/vue-validator/2.1.3/vue-validator.js"></script> <script> new Vue({ el:"#app" }) </script> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>radio button validation example</title> <script src="../../node_modules/vue/dist/vue.js"></script> <script src="../../dist/vue-validator.js"></script> <style> input.invalid { border-color: red; } .errors { color: red; } </style> </head> <body> <p id="app"> <h1>Survey</h1> <validity-group field="fruits" v-model="validation" :validators="{ required: { message: requiredErrorMsg } }"> <legend>Which do you like fruit ?</legend> <input id="apple" type="radio" name="fruit" value="apple" @change="handleValidate" @focusin="handleValidate"> <label for="apple">Apple</label> <input id="orange" type="radio" name="fruit" value="orange" @change="handleValidate" @focusin="handleValidate"> <label for="orange">Orage</label> <input id="grape" type="radio" name="fruit" value="grage" @change="handleValidate" @focusin="handleValidate"> <label for="grape">Grape</label> <input id="banana" type="radio" name="fruit" value="banana" @change="handleValidate" @focusin="handleValidate"> <label for="banana">Banana</label> <ul class="errors"> <li v-for="error in validation.result.errors"> <p :class="error.field + '-' + error.validator">{{error.message}}</p> </li> </ul> </validity-group> </p> <script> new Vue({ data: { validation: { result: {} } }, computed: { requiredErrorMsg: function () { return 'Required fruit !!' } }, methods: { handleValidate: function (e) { var $validity = e.target.$validity $validity.validate() } } }).$mount('#app') </script> </body> </html>
Ce qui précède est l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'apprentissage de chacun. plus de contenu connexe, veuillez faire attention au site Web PHP chinois !
Recommandations associées :
Comment utiliser des composants de type Excel dans vue+canvas
Comment implémenter l'affichage des demandes de données dans le chargement de vue2 image
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!