0/5 (29 avis)
Snippet vu 11 352 fois - Téléchargée 31 fois
Vérification de chaine avec que des chiffres : <? $chaine1 = "123456789"; $chaine2 = "123465M789"; $chaine3 = "2003"; $masque_simple = "^[0-9]+$"; // que des chiffre (autant qu'on veut) $masque_limite = "^[0-9]{4,5}$"; // que 4 ou 5 chiffres if (ereg($masque_simple,$chaine1)) { echo $chaine1." est du bon format<br>"; } else { echo $chaine1." est du mauvais format<br>"; } if (ereg($masque_simple,$chaine2)) { echo $chaine2." est du bon format<br>"; } else { echo $chaine2." est du mauvais format<br>"; } if (ereg($masque_limite,$chaine3)) { echo $chaine3." est du bon format<br>"; } else { echo $chaine3." est du mauvais format<br>"; } ?> Vérification d'un mail : <? $mail1 = "tortue.geniale@laposte.net"; $mail2 = "@tortue.@geniale@laposte * net"; $masque_mail = "^[_a-zA-Z0-9.-]+@[_a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$"; // des lettres ou des chiffres ou . - et _ suivit d'un @ suivit de lettre ou de chiffres ou . - et _ suivit de . et suivit de 2 à 4 lettres // Mettez 2,5 et ajout un . pour accepter les .fr.st dans la derniere partie if (ereg($masque_mail,$mail1)) { echo $mail1." est du bon format<br>"; } else { echo $mail1." est du mauvais format<br>"; } if (ereg($masque_mail,$mail2)) { echo $mail2." est du bon format<br>"; } else { echo $mail2." est du mauvais format<br>"; } ?> Vérification d'un nom de fichier : Alors la c'est ma version personnel d'un bon nomage de fichier : Pour un fichier sur un site je n'accepte que les lettres de a à z (minuscule), des chiffres et des - ou des _ et rien de plus lol.<br> <? $fichier1 = "mon jolie fichier."; $fichier2 = "mon_jolie_fichier"; $masque_fichier = "^[a-z0-9_-]+$"; if (ereg($masque_fichier,$fichier1)) { echo $fichier1." est du bon format<br>"; } else { echo $fichier1." est du mauvais format<br>"; } if (ereg($masque_fichier,$fichier2)) { echo $fichier2." est du bon format<br>"; } else { echo $fichier2." est du mauvais format<br>"; } ?> Vérification d'une url http : <? $url1 = "www.kame-house.org"; $url2 = "http://www.kame-house.org"; $masque_url = "^[www.]+[_a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$"; // http://www suivit d'un . suiit de lettres ou de chiffres ou des . _ ou - suivit d'un . et suivit de 2 à 4 lettres // Mettez 2,5 et ajout un . pour accepter les .fr.st dans la derniere partie if (ereg($masque_url,$url1)) { echo $url1." est du bon format<br>"; } else { echo $url1." est du mauvais format<br>"; } if (ereg($masque_url,$url2)) { echo $url2." est du bon format<br>"; } else { echo $url2." est du mauvais format<br>"; } ?> Vérification d'un numéro de téléphone standard sans . entre les numéros : <? $numero1 = "0231565656"; $numero2 = "9231565656"; // note : désolé si c'est votre numéro, c'est prit au hasard lol //$masque_simple = "^[0-9]+$"; // que des chiffre (autant qu'on veut) $masque_numero = "^[0]{1}[0-9]{9}$"; // un 0 suivit de 9 chiffres if (ereg($masque_numero,$numero2)) { echo $numero2." est du bon format<br>"; } else { echo $numero2." est du mauvais format<br>"; } if (ereg($masque_numero,$numero1)) { echo $numero1." est du bon format<br>"; } else { echo $numero1." est du mauvais format<br>"; } ?> Vérification d'une date séparée par / : <? $date1 = "27.05.2003"; $date2 = "27/05/2003"; // note : désolé si c'est votre numéro, c'est prit au hasard lol //$masque_simple = "^[0-9]+$"; // que des chiffre (autant qu'on veut) $masque_date = "^[0-3]{1}[0-9]{1}[/]{1}[0-1]{1}[0-9]{1}[/]{1}[0-9]{4}$"; // 1 chiffre de 0 à 3 suivit d'un chiffre de 0 à 9 suivit d'un / suivit d'un chiffre de 0 à 1 suivit d'un chiffre de 0 à 9 suivit d'un / suivit de 4 chiffres de 0 à 9 if (ereg($masque_date,$date1)) { echo $date1." est du bon format<br>"; } else { echo $date1." est du mauvais format<br>"; } if (ereg($masque_date,$date2)) { echo $date2." est du bon format<br>"; } else { echo $date2." est du mauvais format<br>"; } ?> Vérification de l'extension d'un fichier : <? $nom_fichier1 = "ma_photo.php"; $nom_fichier2 = "ma_photo.jpg"; $masque_extention = ".jpg$"; if(ereg($masque_extention, $nom_fichier1)) { echo $nom_fichier1." est du bon format<br>"; } else { echo $nom_fichier1." est du mauvais format<br>"; } if(ereg($masque_extention, $nom_fichier2) ) { echo $nom_fichier2." est du bon format<br>"; } else { echo $nom_fichier2." est du mauvais format<br>"; } ?>
21 juil. 2005 à 17:41
21 juil. 2005 à 17:30
8 mai 2004 à 23:08
$corps = preg_replace("/\[table width=(.*?)\:border=(\d+)\:bordercolor=(.*?)\:bgcolor=(.*?)\](.*?)\[\/url\]/si",'<table width="\\1" border="\\2" bordercolor="\\3" bgcolor="\\4">',$corps);
Cette ligne de code n'est pas acceptée apparemment, si quelqu'un pouvait me dire ce qu'il ne vas pas !
j'essaye en fait de recuperer plusieurs parametres dans une seule balise, mais le delimiteur ":" a pas l'air d'etre reconnu !
merci de votre aide !
29 oct. 2003 à 19:31
Voilà ;-)
28 oct. 2003 à 23:49
enfet comen tu fais pour définir :
- les letres majuscules accentués
- les letres minuscules accentués
merci
++
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.