logo www.webaide.net - php html javascript creation web

Introduction


*
par spado
03/11/2004 à 01h51
rss
Les expressions regulieres permettent de valider un format ou d extraire une chaine suivant un format, par exemple un format [0-9]{2,5} extraie ou verifie une chaine de 2 à 5 chiffres. Indispensable pour verifier un e-mail dans un formulaire par exemple.

Ca sert a quoi ?


Les expressions regulieres servent a definir un format de chaine pour rechercher dans cette chaine dans le but de valider un format, de remplacer une partie ou d extraire un morceau.
Par exemple avec les expressions reguliere je peux verifier que ma date est au format JJ-MM-YYYY et ensuite separer le jour, le mois et l année.

Exemple


Voici un petit programe pour tester le format d une date, il n est pas optimum puisque vous pouvez mettre 99 dans le mois ou le jours, mais il vous permet de transformer une date stocké dans une base sql par exemple, vous pouvez ainsi classer par ordre de date et presenter la date dans un bon format.


<?
echo "<form method=\"post\"><input type=\"text\" name=\"date\"><input type=\"submit\" value=\"envoyer\"></form>";
if (isset(
$_POST[date])) {
        
$date $_POST['date'];
} else {
        
$date "14-10-2003"// date par defaut
};

if (
ereg("([0-9]{1,2})-([0-9]{1,2})-([0-9]{4})",$date,$sortie)) {
        echo 
"format de date valide, jours : $sortie[1] mois : $sortie[2] année : $sortie[3]"
} else {
        echo 
" format de date invalide, la date doit etre au format jj-mm-aaaa ";
};
?>


format de date valide, jours : 14 mois : 10 année 2003

Liens sponsorisés
- Pour réagir : le chat ou Contacter l'auteur
- Lien rapide vers la page : webaide.net/aide-1.html
- Recommander : Digg it del.icio.us it Blogmark it Blogmark it Ajouter a mes favoris Technorati Scoop it Fuzz it Tape Moi! AllActuer Ca! Nuouz Ca! Memes Ca! Pioche Ca! Blue it Bookmark Ca!
- Création webaide.net, toutes reproductions interdites.
plan du site - Compétences - Echanges de liens - Me contacter - configurer votre adresse e-mail creation site internet