Il existe de nombreuses situations pour permettre la saisie de chiffres ou d'alphabets, ou les deux sont acceptables dans les champs du formulaire, selon les exigences. À cette fin, validez les champs en fonction de l'exigence en utilisant la validation JavaScript. Il garantit que la contribution de l'utilisateur est correcte, complète et selon en besoin ou non avant de la soumettre au serveur.
Ce message définira les approches pour valider les champs du formulaire pour saisir uniquement les nombres.
Validation JavaScript pour entrer des nombres uniquement
Pour valider les champs pour saisir uniquement les nombres, utilisez les approches mentionnées ci-dessous:
Méthode 1: Nombres de validation uniquement en utilisant une expression régulière
Utilisez le "régulier expression"Ou un"expirat modèle«Pour valider les champs du formulaire pour entrer uniquement les nombres. Pour vérifier l'entrée de l'utilisateur, utilisez le «correspondre()”Méthode avec le regex qui correspond à la saisie avec le motif regex fourni.
Exemple
Dans le fichier html, utilisez le code suivant pour créer un formulaire:
Selon l'extrait de code ci-dessus:
étiqueter.
Utilisez le code suivant dans le «”TAG ou fichier javascript:
Fonction NumberValidationFunc ()
Var entrée = document.getElementByid ("pinnumber").valeur;
Var Pattern = / ^ [0-9] + $ /;
si (entrée.Match (modèle))
document.getElementByid ("erreur").innerHtml = "Great";
Retour Vrai;
autre
document.getElementByid ("erreur").innerhtml = "Entrez la valeur numérique";
retourne false;
Ici, dans l'extrait ci-dessus:
Comme vous pouvez le voir, la sortie n'accepte que les nombres lors de la saisie des nombres avec des alphabets n'est pas acceptable, et il affiche un message d'erreur:
Méthode 2: Numéros de validation uniquement en utilisant la méthode ISNAN ()
Vous pouvez également utiliser le «Isnan ()”Méthode pour valider les champs pour entrer uniquement les nombres. Il prend l'entrée comme argument et vérifie si l'entrée est un nombre qu'il donne «vrai«Sinon, ça donne«FAUX".
Exemple
Définir une fonction "NumberValidationFunc ()"Cela appellera l'événement OnClick du bouton Soumettre pour vérifier si l'entrée est un nombre ou non en utilisant le"Isnan ()" méthode:
Fonction NumberValidationFunc ()
Var entrée = document.getElementByid ("pinnumber").valeur;
if (isnan (entrée))
document.getElementByid ("erreur").innerhtml = "Entrez la valeur numérique";
retourne false;
autre
document.getElementByid ("erreur").innerHtml = "Great";
Retour Vrai;
Sortir
C'est une question de validation des nombres uniquement en javascript.
Conclusion
Pour valider les champs de texte du formulaire pour uniquement des valeurs numériques, utilisez le «expression régulière«En tant que motifs regex ou«Isnan ()" méthode. Les deux approches sont les meilleures pour valider uniquement les nombres, et vous pouvez choisir / choisir n'importe qui selon votre désir. Ce message a défini les approches pour valider les champs du formulaire pour entrer uniquement les nombres.