Comment forcer la saisi d'entier avec JavaScript
max-jacob
Messages postés
28
Date d'inscription
Statut
Membre
Dernière intervention
-
jacobmax -
jacobmax -
Bonjour à tous,
j'ai un formulaire auquel j'aimerais que l'utilisateur ne puisse saisir qu'un entier positif <=1.000.000
- Si l'utilisateur saisir une espace(" "), une virgule(,), un point(.), une valeur négative(-1), le formulaire doit réagir:
"Vous ne pouvez saisir qu'un entier positif inférieur ou égale à 1 Million"
J'ai essayé en vain avec HTML avec l'input type="number" qui autorise également les valeur négatif et qu'on ne peut pas restreindre les nombres à 7 caractère, c'est pourquoi je passe en Javacript
J'ai essayé ceci mais c'est trop complexe, je suis nouveau en JavaScript:
var nombre = document.getElementById("nombre");
function ValidateNombre(nombre)
{
var money = /^[0-9][0-9]*/;
if (nombre.value <= 1000000 && nombre.value == String)
{
alert("Vous ne devriez saisir que des valeurs décimaux inférieur ou égal à 1.000.000");
return false;
}
else
{
return true;
}
}
Votre aide sera très apprécié!
j'ai un formulaire auquel j'aimerais que l'utilisateur ne puisse saisir qu'un entier positif <=1.000.000
- Si l'utilisateur saisir une espace(" "), une virgule(,), un point(.), une valeur négative(-1), le formulaire doit réagir:
"Vous ne pouvez saisir qu'un entier positif inférieur ou égale à 1 Million"
J'ai essayé en vain avec HTML avec l'input type="number" qui autorise également les valeur négatif et qu'on ne peut pas restreindre les nombres à 7 caractère, c'est pourquoi je passe en Javacript
J'ai essayé ceci mais c'est trop complexe, je suis nouveau en JavaScript:
var nombre = document.getElementById("nombre");
function ValidateNombre(nombre)
{
var money = /^[0-9][0-9]*/;
if (nombre.value <= 1000000 && nombre.value == String)
{
alert("Vous ne devriez saisir que des valeurs décimaux inférieur ou égal à 1.000.000");
return false;
}
else
{
return true;
}
}
Votre aide sera très apprécié!
A voir également:
- Entier javascript
- Telecharger javascript - Télécharger - Langages
- Comment imprimer un tableau excel en entier - Guide
- A javascript error occurred in the main process - Forum Handicap / Accessibilté
- Erreur #125 javascript - Forum Mozilla Firefox
- Afficher un tableau javascript en html ✓ - Forum Javascript
Cependant comment modifier le pattern a n'autoriser que des valeurs compris entre 500 et 1000000?
Car ne pas definir une valeur minimum autoriserais egalement la saisi des valeurs comme ''0'', ''1'',... C'est j'aimerais que le minimum soit 500.
Enfin, pouvez-vous me donner le lien vers une documentation expliquant de manière claire les patterns? Afin de mieux la comprendre et l'editer a ma convenance. Encore merci, c'etait deja la reponse a mon soucis
https://developer.mozilla.org/fr/docs/Web/JavaScript/Guide/Expressions_régulières
et ensuite vérifier dans le script:
Merci beaucoup!