JavaScript Contrôle de saisie

Validation d'une entrée

Voir l'exemple ci-dessous

<!DOCTYPE html>

<html>

<head>

	<script>

		function maFonctionTest() {

			var x, text=null;

			// On récupere la valeur du champ id="nombre"
			x = document.getElementById("nombre").value;

			// on vérifie que c'est bien rempli
			if (x=="")
				{
					alert("Le champ de saisi n'est pas rempli");
				}
			else
				{
					// On teste si c'est un nombre et si c'est compris entre 0 et 100
					if (isNaN(x) || x < 0 || x > 100) 
						{
							text = "Entrée non valide";
						}
					else 
						{
							text = "Entrée correcte";
						}
				}

			// on affiche un message dans la page à un endroit particulier
			document.getElementById("statut").innerHTML = text;
		}
	</script>

</head>

<body>
	<h3>JavaScript pour valider une entrée</h3>
	<p>Entrez un nombre entre 0 et 100 : </p>
	<input id="nombre" type="text">
	<button type="button" onclick="maFonctionTest()">Contrôler !</button>
	<p id="statut"></p>
</body>

</html> 
		
voir