par
tanky » 27 sept. 2006, 12:35
c'est du javascript effectivement, ci-dessou un exemple qui autorise seulement les chiffres, DEL, et SUPPR
Code : Tout sélectionner
<html>
<head>
<script language="javascript">
function codeTouche(evenement)
{
for (prop in evenement)
{
if(prop == 'which') return(evenement.which);
}
return(evenement.keyCode);
}
function scanTouche(evenement)
{
var reCarValides = /\d/;
var codeDecimal = codeTouche(evenement);
var car = String.fromCharCode(codeDecimal);
var autorisation = reCarValides.test(car);
if(codeDecimal==0 || codeDecimal==8) autorisation = true;
return autorisation;
}
</script>
</head>
<body>
<form name="F">
<input type="text" name="exemple" onKeyPress="return scanTouche(event)">
</form>
</body>
</html>
Le javascript est executé côté client, et peut donc être désactivé.
C'est pourquoi il ne faut pas oublier de vérifier, dans le script php qui recoi les informations du formulaire, que le champ contient bien que des chiffres.
c'est du javascript effectivement, ci-dessou un exemple qui autorise seulement les chiffres, DEL, et SUPPR
[code]<html>
<head>
<script language="javascript">
function codeTouche(evenement)
{
for (prop in evenement)
{
if(prop == 'which') return(evenement.which);
}
return(evenement.keyCode);
}
function scanTouche(evenement)
{
var reCarValides = /\d/;
var codeDecimal = codeTouche(evenement);
var car = String.fromCharCode(codeDecimal);
var autorisation = reCarValides.test(car);
if(codeDecimal==0 || codeDecimal==8) autorisation = true;
return autorisation;
}
</script>
</head>
<body>
<form name="F">
<input type="text" name="exemple" onKeyPress="return scanTouche(event)">
</form>
</body>
</html>[/code]
Le javascript est executé côté client, et peut donc être désactivé.
C'est pourquoi il ne faut pas oublier de vérifier, dans le script php qui recoi les informations du formulaire, que le champ contient bien que des chiffres.