Vérifier si des champs sont complété avec des chiffres....
AlexandraBr
Messages postés
13
Date d'inscription
Statut
Membre
Dernière intervention
-
AlexandraBr Messages postés 13 Date d'inscription Statut Membre Dernière intervention -
AlexandraBr Messages postés 13 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je me casse la tête avec la vérification de mon formulaire et je ne trouve pas mon erreur, c'est pour cela que je viens voir si vous pourriez m'aider....
J'ai un formulaire où les gens doivent compléter des quantités en chiffre, donc je voulais utiliser la fonction isNaN. J'ai testé avec quelques champs et ça fonctionnait mais maintenant ça ne fonctionne plus. Quand je teste le formulaire, même si je n'ai écrit qu'avec des chiffres, il me met le message d'erreur...
Est ce que quelqu'un peut voir ce qui ne fonctionne pas ????
Je ne mets que quelques ligne du code car je vérifie beaucoup de champs de la même façon.
D'ailleurs, si il y a une méthode plus légère pour vérifier si plusieurs champs sont bien complétés avec des chiffres, je suis preneuse....
Merci d'avance
Alexandra
Voici mon code
function valider(){
var verification="";
var str = document.formulaire_commande.hache_demi.value;
if (isNaN(str)) {
verification="Les quantités doivent être en chiffre";
}
var str = document.formulaire_commande.cerises.value;
if (isNaN(str)) {
verification="Les quantités doivent être en chiffre";
}
var str = document.formulaire_commande.prunes.value;
if (isNaN(str)) {
verification="Les quantités doivent être en chiffre";
}
var str = document.formulaire_commande.mirabelles.value;
if (isNaN(str)) {
verification="Les quantités doivent être en chiffre";
}
var str = document.formulaire_commande.compote.value;
if (isNaN(str)) {
verification="Les quantités doivent être en chiffre";
}
var str = document.formulaire_commande.miel_liquide.value;
if (isNaN(str)) {
verification="Les quantités doivent être en chiffre";
}
var str = document.formulaire_commande.miel_tartiner.value;
if (isNaN(str)) {
verification="Les quantités doivent être en chiffre";
}
var str = document.formulaire_commande.yahourts_fruit.value;
if (isNaN(str)) {
verification="Les quantités doivent être en chiffre";
}
var str = document.formulaire_commande.yahourts_fruit.value;
if (isNaN(str)) {
verification="Les quantités doivent être en chiffre";
}
if(verification==""){
}
else{//sinon verification n'est pas vide
alert(verification);
return false;
}
}
Je me casse la tête avec la vérification de mon formulaire et je ne trouve pas mon erreur, c'est pour cela que je viens voir si vous pourriez m'aider....
J'ai un formulaire où les gens doivent compléter des quantités en chiffre, donc je voulais utiliser la fonction isNaN. J'ai testé avec quelques champs et ça fonctionnait mais maintenant ça ne fonctionne plus. Quand je teste le formulaire, même si je n'ai écrit qu'avec des chiffres, il me met le message d'erreur...
Est ce que quelqu'un peut voir ce qui ne fonctionne pas ????
Je ne mets que quelques ligne du code car je vérifie beaucoup de champs de la même façon.
D'ailleurs, si il y a une méthode plus légère pour vérifier si plusieurs champs sont bien complétés avec des chiffres, je suis preneuse....
Merci d'avance
Alexandra
Voici mon code
function valider(){
var verification="";
var str = document.formulaire_commande.hache_demi.value;
if (isNaN(str)) {
verification="Les quantités doivent être en chiffre";
}
var str = document.formulaire_commande.cerises.value;
if (isNaN(str)) {
verification="Les quantités doivent être en chiffre";
}
var str = document.formulaire_commande.prunes.value;
if (isNaN(str)) {
verification="Les quantités doivent être en chiffre";
}
var str = document.formulaire_commande.mirabelles.value;
if (isNaN(str)) {
verification="Les quantités doivent être en chiffre";
}
var str = document.formulaire_commande.compote.value;
if (isNaN(str)) {
verification="Les quantités doivent être en chiffre";
}
var str = document.formulaire_commande.miel_liquide.value;
if (isNaN(str)) {
verification="Les quantités doivent être en chiffre";
}
var str = document.formulaire_commande.miel_tartiner.value;
if (isNaN(str)) {
verification="Les quantités doivent être en chiffre";
}
var str = document.formulaire_commande.yahourts_fruit.value;
if (isNaN(str)) {
verification="Les quantités doivent être en chiffre";
}
var str = document.formulaire_commande.yahourts_fruit.value;
if (isNaN(str)) {
verification="Les quantités doivent être en chiffre";
}
if(verification==""){
}
else{//sinon verification n'est pas vide
alert(verification);
return false;
}
}
A voir également:
- Vérifier si des champs sont complété avec des chiffres....
- Zuma gratuit télécharger complète - Télécharger - Jeux vidéo
- Complete internet repair - Télécharger - Web & Internet
- Télécharger zuma revenge version complète gratuit pour pc - Télécharger - Jeux vidéo
- Verifier compatibilite windows 11 - Guide
- Vérifier si mot de passe piraté - Guide
4 réponses
Salut,
Avec HTML 5 tu peux simplement utiliser un input de type number (avec attributs min et max facultatif) :
Démo : https://www.w3schools.com/html/tryit.asp?filename=tryhtml5_input_type_number
Bonne journée
Avec HTML 5 tu peux simplement utiliser un input de type number (avec attributs min et max facultatif) :
<input type="number" name="quantity" min="1" max="5">
Démo : https://www.w3schools.com/html/tryit.asp?filename=tryhtml5_input_type_number
Bonne journée
Merci pour ta réponse Pitet
Mais ça n'envoie pas de message d'erreur quand ce n'est pas écrit en chiffre et avec l'exemple, il faut mettre un chiffre entre 1 et 5 mais quand on met 25, ça passe quand même.... normal ???
Si d'autres idées ou des infos complémentaires, je suis preneuse.... Merci
Mais ça n'envoie pas de message d'erreur quand ce n'est pas écrit en chiffre et avec l'exemple, il faut mettre un chiffre entre 1 et 5 mais quand on met 25, ça passe quand même.... normal ???
Si d'autres idées ou des infos complémentaires, je suis preneuse.... Merci
La vérification automatique en html 5 ne fonctionne pas sur les anciens navigateur (notamment IE 9 et inférieur). Tous les navigateurs récents (excepté Opéra Mini) supportent cette fonctionnalité depuis quelques temps déjà : https://caniuse.com/#feat=input-number