Comment puis-je empêcher l'utilisateur d'insérer des caractères dans la Zone de Texte autres que Seulement les numéros pouvez insérer jQuery Mobile
J'ai mis en place iphone&android app dans jQuery mobile.* j'ai utilisé **pure jQuery mobile
À entrez votre numéro de téléphone numéro dans une zone de texte. J'ai utilisé TYPE=”TEL” " c'est pour numaric clavier.
<input type="tel" style=" width:81%;" id="contactNumber" value="" class="ui-input-text ui-body-c ui-corner-all ui-shadow-inset" />
Mais l'utilisateur peut saisir du texte également la zone de texte qui est chose inutile.
How can I prevent user from inserting characters other than numbers?
Pour les appareils mobiles des utilisateurs, il serait beaucoup plus à l'aise si la seule entrée possible est numérique, comme ils doivent appuyer sur un bouton pour obtenir un numéro plutôt que par une lettre!
J'ai essayé d'ajouter TYPE=”TEL” TYPE=”mumber”
dans le champ de saisie, mais il ne fonctionne pas pour empêcher.
Vous devez vous connecter pour publier un commentaire.
Cela devrait remplacer toutes les chiffre avec un vide de caractère *comme ils sont mis dans des, en niant la nécessité de la recherche pour plus d'un chiffre à la fois.
Aucun des ci-dessus a fonctionné pour moi, mais j'ai trouvé une solution qui fonctionne parfaitement pour ce que j'ai besoin (pour interdire les caractères spéciaux dans un champ de saisie). Empêche et alerte l'utilisateur.
Vu cette réponse avant. Découvrez http://www.texotela.co.uk/code/jquery/numeric/
Et vous pouvez simplement changer votre id de classe et avoir ce code sur votre page:
Si vous ne souhaitez pas utiliser jQuery, vous pouvez écrire votre propre fonction et de l'appeler onkeyup événement
Voir: http://www.htmlcodetutorial.com/forms/index_famsupp_158.html
Une autre option est l'aide de l'étape de l'attribut:
http://www.w3.org/TR/html-markup/input.number.html#input.number.attrs.step.float
type="tel" est en HTML 5, et pas jqueryMobile.
les périphériques plus récents, dont les navigateurs HTML 5 types d'entrée de rendre ces boîtes amende. Mais pour les anciennes versions, les scripts supplémentaires doivent y être. Les scripts sont déjà affichés dans les réponses ci-dessus.
Mais il vaut mieux utiliser HTML5 tél attrubute
HTML :
Script :