Accueil > > > EXPRESSIONS RÉGULIÈRES TOUTES PRÊTES
EXPRESSIONS RÉGULIÈRES TOUTES PRÊTES
Information sur la source
Description
Ceci aidera les débutants à vérifier leur formulaire plus facilement. Note : Dans les masque vous pouvez voir ^ et +$. ^ Signifie du début de la chaine et $ signifie jusqu'à la fin.
Source
- 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>";
- }
- ?>
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>";
}
?>
Conclusion
Voila voila, c'est pas trés poussé mais ça sera une trés bonne aide pour certain pour leur vérification (comme un certain script d'upload posté hier ... lol)
Si vous trouvez plus simple, vous privez pas envoyez ça pourra aider certain lol
En esperant que ça aide Bon coding :-D
Sources du même auteur
Sources de la même categorie
RÉCUPÉRER LES MINIATURES D'UNE VIDÉO YOUTUBERÉCUPÉRER LES MINIATURES D'UNE VIDÉO YOUTUBE Le code est simple, il permet depuis une url youtube de récupérer son identifiant et de se connecter au serveur de miniatures pour en récupérer les im...
par tefa24600
CONVERTISSEUR DE NOMBRES EN TEXTECONVERTISSEUR DE NOMBRES EN TEXTEQu'est-ce ? Un convertisseur de nombre en texte.
Ses particularités?
- pas de limitation sur la taille du nombre (traitement en string, et non en ...
par macruz
CODAGE TEXTE >HTML, ISO, SPECIALCHARS, URL ET DECODAGECODAGE TEXTE >HTML, ISO, SPECIALCHARS, URL ET DECODAGECe script php permet, comme son nom l'indique de coder un texte pour remplacer les caractères spéciaux, ou apprendre à comprendre les htmlentities, sp...
par Salva9473
Commentaires et avis
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|