Comment forcer la saisi d'entier avec JavaScript
Fermé
max-jacob
Messages postés
28
Date d'inscription
jeudi 19 octobre 2017
Statut
Membre
Dernière intervention
23 mai 2020
-
14 oct. 2018 à 15:17
jacobmax - 16 oct. 2018 à 14:38
jacobmax - 16 oct. 2018 à 14:38
A voir également:
- Entier javascript
- Telecharger javascript - Télécharger - Langages
- Javascript round ✓ - Forum Javascript
- Table de multiplication javascript ✓ - Forum Javascript
- Onclick javascript - Astuces et Solutions
- Javascript est activé mais ne fonctionne pas ✓ - Forum Internet / Réseaux sociaux
1 réponse
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
14 oct. 2018 à 19:17
14 oct. 2018 à 19:17
Bonjour,
Tu peux faire ceci en HTML uniquement.
Remarque : dans ton message d'erreur tu parles de "décimaux", c'est contradictoire avec des entiers.
Tu peux faire ceci en HTML uniquement.
<input type="text" name="money" pattern="\d{1,6}|1000000" title="Nombre entier entre 0 et 1000000">
Remarque : dans ton message d'erreur tu parles de "décimaux", c'est contradictoire avec des entiers.
14 oct. 2018 à 19:56
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
14 oct. 2018 à 22:01
https://developer.mozilla.org/fr/docs/Web/JavaScript/Guide/Expressions_régulières
15 oct. 2018 à 14:40
et ensuite vérifier dans le script:
let moninput=document.getElementById('input_valeur'), val = moninput.value; if(val<500 || val>1000000 || isNaN(val) ){ alert(' vous devez entrer un nombre entre 500 et 1000000 '); }16 oct. 2018 à 14:38
Merci beaucoup!