javascript - Comment js détermine-t-il que la valeur d'entrée est un nombre non inférieur ou égal à 0, sans utiliser d'alerte, mais en utilisant une police rouge sur la même ligne pour inviter l'utilisateur
世界只因有你
2017-06-28 09:27:53
Comment js détermine-t-il que la valeur d'entrée est un nombre, ni inférieur ni égal à 0, et peut être une valeur décimale. Si vous n'êtes pas éligible, 在%后面以红色字提示用户
, TKS !
Déterminez si le focus est dans l'entrée (ou transmettez l'événement focus exit)
.Ensuite, transmettez la valeur à la classe de méthode js pour jugement en fonction de vos besoins
CSS:
HTML:
Javascript:
Réponse courte pour les téléphones mobiles, ajoutez l'attribut pattern à l'entrée, utilisez la régularité pour vérifier le contenu, puis utilisez
.input:invalid
dans le CSS pour marquer le contenu irrégulier dans l'entrée en rouge (juste une case rouge avec du texte rouge ou quelque chose du genre) , et le texte rouge à la fin invitera à écrire p immédiatement après la saisie. Utilisez ensuiteAprès avoir mis en place de telles règles, cela devrait être presque pareil (si l'étiquette est remplacée par l'identifiant, je n'aurai plus à coder sur mon téléphone). Cependant, si vous devez être compatible avec IE9, vous devrez peut-être en écrire un autre compatible...
Référence :
MDN - Validation du formulaire