<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>
|