cs_CHABRY
Messages postés42Date d'inscriptionsamedi 19 mars 2005StatutMembreDernière intervention17 juillet 2007
-
6 avril 2005 à 21:16
GhislainLavoie
Messages postés289Date d'inscriptionvendredi 11 mars 2005StatutMembreDernière intervention 3 avril 2008
-
7 avril 2005 à 02:11
Afin
de contrôler les champs de mon formulaire, j'ai inséré une fonction
qui teste caractère par caractère pour vérifier si un tel champs
contient de caractères interdits.
ça a marché avec les chiffres mais pas avec les symboles:
'+' '-'
'/' '('
')'. Pourquoi?
var s;
for(var i = 0; i < f[3].value.length; i++)
{
// le caractere est stocké dans s.
s = f[3].value.charAt(i);
// Caractères non valides :chiffres, parenthèses, "/", "-" et "+".
if( ((s >= 0) && (s <= 9))
{
alert('Le numéro postal ne peut comporter que des chiffres, '
Arto_8000
Messages postés1044Date d'inscriptionlundi 7 mars 2005StatutMembreDernière intervention13 juillet 20107 6 avril 2005 à 23:03
To if vérifie seulement si le chiffre est entre 0 et 9 regarde comme il le faut. Aussi ton return est mal approprié car il arrête la fonction , donc la boucle va s'executé une seule fois.