Lorsque de nombreux amis forment la vérification, ils utilisent manuellement jQuery ou JS, ou utilisent la prise jQuery -in pour vérifier. Parce que tout le monde pense que HTML5 est livré avec l'authentification n'est pas très bonne! En fait, maintenant HTML5 est livré avec la formulation de vérification du formulaire, qui est maintenant assez puissant. Jetons un coup d'œil à un formulaire pour le vérifier sous une forme écrite par Pure HTML5! Expérience!
Que pensez-vous de cet effet?
L'essence de cet effet est trois images!
.myform select: requis, .Myform Input: requis, .myform textarea: requis {background: #fff (http://sandbox.runjs.cn/rs/rs/216/0y 89gzo2 / star.jpg) no-repeat 99 % Center;}. /Right.png) NO-REPAT 99% CENTRE; : //sandbox.runjs.cn/uploads/rs/216/0y89gzo2/error.png) NO-REPAT 99% CENTRE;
Ensuite, un événement de surveillance:
OnInvalid = this.setCustomValidité ('Veuillez entrer le numéro correct');
Lorsque le mot de passe de vérification est cohérent, utilisez un js
Fonction CheckPassword () {var pass1 = document.getElementyId (mot de passe);
Cela complète l'effet!
Si vous pensez, cette bulle construite est également laide! Comme indiqué ci-dessous: je veux le changer!
Avant la version de Google 29, nous pouvons utiliser des pseudo-éléments pour modifier les bulles!
: -Webkit-validation-bubble {min-width: 152px; / Top: 4px; gauche: 0px;} :: -webkit-validation-bubble-errow-cllipper {text-align: Center;} :: olor: # 444;}: -webkit-validation-bubble-message {border: 1px solide # f7CE39;
Mais, cette méthode a été abandonnée plus tard! Vous constaterez qu'il n'y a pas de réponse à la modification de la bulle! Alors, comment modifier le style de bulle? C'est un peu gênant ici! L'idée est probablement que nous arrêtons d'abord les bulles par défaut, puis créons une nouvelle bulle!
Empêcher les bulles par défaut<Form> <entrée requise> <fruit> Soumettre </button> </ form> <cript> document.QurySelector (entrée) .AdDeventListener (incret, fonction) {event.prev Entdefault ();});Créer une nouvelle interface utilisateur
Le code est à peu près comme suit:
Fonction RemplaceValidyUi (form) {// Empêche les bulles de Bubbles. }); Type = soumettre]); ick, fonction (événement) {var invalidFields = form .QurySelectolll (: invalid), listhtml =, errorMessages = form.queerySelector (.err-messages), étiquette; invalidFields.length; i ++) {label = form.QuerySelector (étiquette [pour = + champs [i] .id +]); / li>;} Ages.innerhtml = listhtml; });} // Remplacez tous les formulaires de vérification uivar = document.QURySelectiverall (form);Résumer
Ce qui précède est que le HTML5 est livré avec le HTML5 pour vérifier l'optimisation de l'expérience et la fonction de modification des bulles d'incitation. . Merci beaucoup pour votre soutien pour le site Web VEVB Wulin!