HTML5 restreindre l'entrée des caractères
Est-il possible de limiter la saisie de certains caractères en HTML5/JavaScript? Par exemple, pourrais-je avoir une zone de texte de saisie sur l'écran et si l'utilisateur essaie de taper une lettre, il ne s'affiche pas dans la boîte parce que j'ai limité à seulement les chiffres?
Je sais que vous pouvez utiliser le modèle de ce qui va vérifier sur soumettre, mais je veux que le "mauvais" personnages de tout simplement jamais être entré à tous.
- Je ne suis pas sûr de savoir comment vous pourrait interdire complètement, mais vous pourriez peut-être ajouter un événement keyup (ou keydown même) pour vérifier la valeur du champ et de supprimer les non-nombre de caractères?
- Oui, je vous remercie. C'est le plan, je me demandais juste si il y avait une fonctionnalité intégrée pour cela.
Vous devez vous connecter pour publier un commentaire.
Utiliser html5 modèle d'attribut pour les entrées:
OU
Utiliser html5 nombre type d'entrée :
La zone de texte de saisie
JavaScript
Pour Restreindre les Caractères des symboles comme '-' et ','
pour limiter le nombre
pour limiter les alphabets
Pour améliorer légèrement hors de jonhopkins excellente réponse, j'ai ajouté revenir en arrière et effacer la clé de l'acceptation de la sorte:
À propos de cet (il prend en charge les touches spéciales, comme copier, coller, F5 automatiquement)?
JS:
HTML: