Afficher un message
Vieux 11/05/2007, 19h11   #7
Olivier Miakinen
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: problème contrôle téléphone dans formulaire

Le 11/05/2007 18:58, foucault a écrit :
>
> il manquait à la copie cette partie du code excusez moi:
>
> //Vérifie si un champ ne contient que des chiffres
> function isNumber(elem) {
> var str = elem.value;
> var re = /^[-]?\d*\.?\d*$/;


Ceci accepte un nombre décimal en écriture anglosaxonne, ou une chaîne
vide :
- un signe négatif (optionnel)
- des chiffres (optionnels)
- un point décimal (optionnel)
- des chiffres (optionnels)

> str = str.toString();
> if (!str.match(re)) {
> alert("Veuillez respecter le format du numéro de téléphone :
> '0311223344' pour '03 11 22 33 44'.");


Ce n'est pas du tout le format correspondant à un nombre décimal. Pour
ça, utilise plutôt isLen10() en remplaçant \b par $.

> sinon pour le contrôle du mail je peut mettre ça sans problème ? c'est
> bon ?
> var re = /^[.A-Za-z0-9+_-]+@[.A-Za-z0-9-]+$/


Oui. Toutes les adresses valides seront acceptées par cette expression.
Quant aux adresses invalides, ce n'est qu'au moment de la demande de
confirmation par courriel que tu pourras les détecter, en même temps que
cela t'évitera de stocker une adresse valide mais n'appartenant pas à
celui qui se sera inscrit sur ton site.

Attention : tu dois faire *aussi* les contrôles de validité sur le
serveur, puisque n'importe qui peut t'envoyer ce qu'il veut en
désactivant le contrôle JavaScript.
  Réponse avec citation
 
Page generated in 0,04918 seconds with 9 queries