Testé le nombre max a saisir d'un formulaire

Fermé
nina - 14 mai 2014 à 20:19
codeurh24 Messages postés 761 Date d'inscription samedi 29 mars 2014 Statut Membre Dernière intervention 8 septembre 2018 - 15 mai 2014 à 03:07
Bonjour,

je veut connaitre le code java script pour testé le nombre maximum à saisir d'un formulaire par exemple
alerte sur un formulaire de CIN
nombre de CIN =8
merci

1 réponse

Utilisateur anonyme
14 mai 2014 à 22:30
Salut, si tu veux vérifier que le nombre entré dans un formulaire soit inférieur à 8 tu peux par exemple faire en javascript :

<body>
		<form method="post" action="#">
			<input type="text" name="nombre" id="number" />
			<input type="submit" id="validate" />
		</form>
		<script type="text/javascript">
			var nbr = document.getElementById("number");
			document.getElementById("validate").onclick = function() {
				alert(nbr.value >= 8 ? "nombre dépassé" : "nombre ok");
			}
		</script>
	</body>

Ensuite javascript n'est pas très bon pour le contrôle des formulaires car il peut être désactivé. Le mieux est php...tout dépend ce que tu souhaite faire avec ce formulaire.
0
codeurh24 Messages postés 761 Date d'inscription samedi 29 mars 2014 Statut Membre Dernière intervention 8 septembre 2018 123
Modifié par codeurh24 le 15/05/2014 à 03:09
En complèment de lobotofix:
On peut ajouter maxlength="8" comme attribut du input
0
euh il me sembles que maxlength="8" est bien antérieur au HTML5. En tout cas il y a bien d'autres méthodes pour restreindre la taille d'un champ mais ce n'est pas ce qui est demandé:

Valeur maximale de 8 n'est pas valeur maximale de 99999999 comme c'est le cas avec ta méthode et qui ne tient pas non plus compte des valeurs décimales codeurh24 ;
0
codeurh24 Messages postés 761 Date d'inscription samedi 29 mars 2014 Statut Membre Dernière intervention 8 septembre 2018 123
Modifié par codeurh24 le 15/05/2014 à 03:10
oui merci effectivement ce n'est pas du html5, je me suis trompé. Le maxlength etait juste pour compléter certaine possibilité
0