Formulaire:champs obligatoires
chaperon_rouge
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
okuni Messages postés 1325 Statut Membre -
okuni Messages postés 1325 Statut Membre -
Bonjour à tous
J'ai un formulaire avec des champs obligatoires.
Mais le problème est qu'on peut les compléter avec du blanc ou avec n'importe quoi. J'aimerais pouvoir dire aux champs "nom" de ne reconnaître que les lettres et pour le "téléphone" que les chiffres. Dans un mot: vérifier que les champs sont correctement remplies avant que la personne ne me l'envoie, ça m'évite d'avoir un numéro de téléphone où il manque un chiffre, etc.
Si quelqu'un peut me donner un avis sera vraiment sympa,
merci d'avance
J'ai un formulaire avec des champs obligatoires.
Mais le problème est qu'on peut les compléter avec du blanc ou avec n'importe quoi. J'aimerais pouvoir dire aux champs "nom" de ne reconnaître que les lettres et pour le "téléphone" que les chiffres. Dans un mot: vérifier que les champs sont correctement remplies avant que la personne ne me l'envoie, ça m'évite d'avoir un numéro de téléphone où il manque un chiffre, etc.
Si quelqu'un peut me donner un avis sera vraiment sympa,
merci d'avance
Configuration: Mac OS X Safari 525.20.1
3 réponses
-
C'est simple, tu dois utiliser les regex.
voici un code que j'ai fait pour vérifier si l'utilisateur entre bien un numéro de tel.//Vérification du téléphone if (preg_match("#^0[1-68]([-. /]?[0-9]{3})?([-. ]?[0-9]{2}){2,4}$#", $_POST['telephone'])/*telephone fix*/ or preg_match("#^04[0-9]{2}([-. /]?[0-9]{2}){3}$#", $_POST['telephone'])/*GSM*/) { $telephone = htmlspecialchars($_POST['telephone']); } else if (empty($_POST['telephone'])) { $telephone = ''; } else { $msgerreur .= 'Le numéro de téléphone que vous avez écrit est incorrecte.<br/>'; }
Il est repris du siteduzero.com (va faire un tour si tu ne sais pas ce que c'est q'un regex).
a+ :) -
merci, je verrai comment ça marche. quant aux regex, c'est vrai que je ne connaissais pas.
-
Les regex sont vraiment très utile, cherche des tuto sur ce sujet (commence sur le siteduzero.com)
a+