Bonjour,
je souhaite intégrer à mon formulaire un champ téléphone, les autres champs sont vérifier et indique une erreur mais celui du téléphone je ne comprend pas trop comment faire. J'ai regardé sur plusieurs forum mais je ne trouve pas mon explication.
La vérif je souhaite la faire comme un champ NOM :
if(!empty($_POST) && strlen($_POST['nom'])<4){
$error_nom = '4 caractères Minimum';
}
comment puis je faire?
merci
C'est compliqué de vérifier un numéro de téléphone tant il y a de formats différents...
Le mieux c'est de cibler ton public et par exemple si c'est exclusivement en France, tu fais une expression régulière du style
#^0[1-68][0-9]{8}$#
(source)
Bonjour,
Avec du html5, vous pouvez définir le type tel pour le champs et dire qu'il faut 10 caratères numérique:
<label for="tel">Téléphone : </label>
<input type="tel" id="tel" name="tel" pattern="[0-9]{10}">
Pour la véfications des données en php, vous pouvez le traiter comme un autre champ.
merci mais j'aimerais qu'un message s'affiche quand il y a une erreur mais la ça ne fonctionne pas.
Voilà mon code du champ :
<input type="tel" pattern="[0-9]{10}" class="form-control" name="phone" placeholder="* Entrez votre Téléphone" />
<div class="error"><?php if(isset($error_phone)){echo $error_phone; } ?></div>
et celui de ma vérification :
if(!empty($_POST) && strlen($_POST['phone'])>10){
$error_phone = '10 caractères Minimum';
}
merci
merci de m'avoir donné un coup de main ça fonctionne!!
Tout le plaisir est pour moi :)
Encore faut il que tu aies compris comment ça marche !