coucou tout le monde, ça va ?
ben voila, je reviens sur le fofo avec un problème de plus ! fallait s'en douter, j'allais pas ramener des bonnes nouvelles :p
lol

mon problème est le suivant :

j'ai un champs input type text, j'aimerais y saisir un numéro de téléphone.
les touches acceptées doivent être les chiffres de 0 à 9 et la touche DELETE.
on doit pouvoir saisir 10 chiffres maximum.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
<input type="text" id="telFixeUtil" name="telFixeUtil" value="" onKeyPress="return verifTelephone(this.value, event);"/>
 
function verifTelephone(numero, event)
{
	var longueurNumero = numero.length + 1;
	var longueurMax = 10;
	if(longueurNumero <= longueurMax)
	{
		if(((event.keyCode >= 30) && (event.keyCode <= 39)) || (event.keyCode == '7F'))
		{
			event.returnValue = true;
		}
	}
	else
	{
		event.returnValue = false;
	}
}
cette fonction ne marche pas (normal, c moi qui l'ai fait).
je peux utiliser n'importe quelle touche du clavier, et saisir bien plus de 10 chiffres. c'est cool, c'est comme si j'avais même pas écrit ma fonction -_-

un peu d'aide ? lol, svp !

merci d'avance