<html>
<head>
<script language="Javascript1.2" type="text/javascript">
<!--
function codeTouche(evenement)
{
	for (prop in evenement)
	{
		if(prop == 'which') return(evenement.which);
	}
	return(evenement.keyCode);
}

function pressePapierNS6(evenement,touche)
{
	var rePressePapierNS = /[cvxz]/i;
	var isModifiers = false

	for (prop in evenement) if (prop == 'ctrlKey') isModifiers = true;
	if (isModifiers) return evenement.ctrlKey && rePressePapierNS.test(touche);
	else return false;
}

function scanTouche(evenement)
{
	var reCarSpeciaux = /[\x00\x08\x0D\x03\x16\x18\x1A]/;
	var reCarValides = /\d/;

	var codeDecimal  = codeTouche(evenement);
	var car = String.fromCharCode(codeDecimal);
	var autorisation = reCarValides.test(car) || reCarSpeciaux.test(car) || pressePapierNS6(evenement,car);

	return autorisation;
}

function scanChamp(objChamp)
{
	var reContenuValide = /^\d*$/; //Que des chiffres

	if (!reContenuValide.test(objChamp.value))
	{
		objChamp.value = '';
		objChamp.focus();
		alert('On a dit que des chiffres!');
	}
}
-->
</script>
</head>
<body>
<form name="F">
1. Copiez cette phrase : Je ne rentrerais que des chiffres<br>
2. Collez la phrase ici (que des chiffres) : <textarea name="exemple" onKeyPress="return scanTouche(event);" onChange="scanChamp(this)"></textarea><br>
<br>
Puis cliquez sur ce texte
</form>
</body>
</html>