Nouveau sur le forum ? Voici votre case départ pour bien débuter.

Liens contextuels :

Auteur
Alphonse
# 25 Feb 2008 - 12:46:29
Citer
195 Posts
Bonjour à vous !

J'essaye de créer un motif dans mon expression régulière mais je n'y arrive pas (bien que ce que j'essaye de faire ne semble pas compliqué à la base).

Je voudrais savoir si une variable contient minimum 4 lettres et minimum 2 chiffres.

La variable contient un mot pouvant évidemment faire plus de 6 caractères et les lettres/chiffres sont mélangés c'est-à-dire qu'on pourrait avoir ceci par exemple : $var = 'alsa2crea00tion8';

Merci aux spécialistes cligne
Modifié par Alphonse (27 Feb 2008 - 09:41)

^
Necromantik
# 25 Feb 2008 - 15:28:15
Citer
244 Posts
Bonjour,

pour ma part (et sans trop me creuser la tête, il y a peut-être mieux) j'utiliserai deux preg_match_all():

$match = array();
if((preg_match_all('`[0-9]`', $var, $match) > 1) && (preg_match_all('`[a-z]`i', $var, $match) > 3)) {
// truc voulu;
}
unset($match);

Note: $match est absolument inutile mais pas facultatif pour preg_match_all() cligne .

ob_end_flush();

^
Alphonse
# 25 Feb 2008 - 15:55:22
Citer
195 Posts
Merci beaucoup, ça fonctionne ! Je vais voir s'il y a moyen de faire ceci avec un seul motif et une seule fonction.

En attendant, j'utilise ton code !

^

référencesLes références web : openweb.eu.org - opquast.com - webmaster-hub.com - webrankinfo.com - salemioche.net - web-pour-tous.org - webonorme.org

Nos partenaires : Editions Eyrolles

Nikozen : Hébergement - Réalisation : Alsacreations.fr

Powered by Phedio v3.7.9 © dew
Contacter l'administrateur - 19.2 ms - Charte