PHP - Fonction Regex
Intouchable02
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
Intouchable02 Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Intouchable02 Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Bonjour tous le monde,
je viens à vous car j'ai un petit soucis pour créer une fonction regex, je doit compléter un formulaire avec 9 champs différents (un email, un pseudo, mot de passe, nom, prénom..etc). Afin de ne pas avoir à répéter 9 fois une regex comme :
$caractere_pseudo = preg_match("#^[a-zA-Z0-9_-]+$#", $_POST['pseudo']);
if(!$caractere_pseudo && !empty($_POST['pseudo']))
{
$erreur_pseudo .= "<div class='erreur_pseudo'>Caractères acceptés : a-z | A-Z | 0-9 | - | _</div>";
}
+
if(strlen($_POST['pseudo']) > 15 || strlen($_POST['pseudo']) < 6)
{
$erreur_pseudo .= "<div class='erreur_pseudo'>Le pseudo doit avoir entre 6 et 15 caractères inclus</div>";
}
Au dessus de l'input pseudo je vais avoir <?php echo $erreur_pseudo ?>, et ainsi de suite pour chaque champs.
sachant que chaque regex est différente selon les champs, ainsi que la vérification du nombre de caractères. Je suis partit sur une fonction que je vous présente :
function regex($caractere, $nom_du_champ, $msg_erreur, $erreur)
{
if(!$caractere && !empty($_POST[$nom_du_champ]))
{
$msg_erreur .= $erreur;
}
}
Est-ce que vous avez des conseilles à me donner ? car je ne suis pas sur du tout de ce que je fait :/ J'ai peur que les variables s'emmêlent.
Cordialement.
je viens à vous car j'ai un petit soucis pour créer une fonction regex, je doit compléter un formulaire avec 9 champs différents (un email, un pseudo, mot de passe, nom, prénom..etc). Afin de ne pas avoir à répéter 9 fois une regex comme :
$caractere_pseudo = preg_match("#^[a-zA-Z0-9_-]+$#", $_POST['pseudo']);
if(!$caractere_pseudo && !empty($_POST['pseudo']))
{
$erreur_pseudo .= "<div class='erreur_pseudo'>Caractères acceptés : a-z | A-Z | 0-9 | - | _</div>";
}
+
if(strlen($_POST['pseudo']) > 15 || strlen($_POST['pseudo']) < 6)
{
$erreur_pseudo .= "<div class='erreur_pseudo'>Le pseudo doit avoir entre 6 et 15 caractères inclus</div>";
}
Au dessus de l'input pseudo je vais avoir <?php echo $erreur_pseudo ?>, et ainsi de suite pour chaque champs.
sachant que chaque regex est différente selon les champs, ainsi que la vérification du nombre de caractères. Je suis partit sur une fonction que je vous présente :
function regex($caractere, $nom_du_champ, $msg_erreur, $erreur)
{
if(!$caractere && !empty($_POST[$nom_du_champ]))
{
$msg_erreur .= $erreur;
}
}
Est-ce que vous avez des conseilles à me donner ? car je ne suis pas sur du tout de ce que je fait :/ J'ai peur que les variables s'emmêlent.
Cordialement.
A voir également:
- PHP - Fonction Regex
- Fonction si et - Guide
- Easy php - Télécharger - Divers Web & Internet
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Expert php pinterest - Télécharger - Langages