sono un po' zuccone con le espressioni regolari... qualcuno può aiutarmi a scriverne una per verificare che il formato di una data sia del tipo aaaa-mm-gg (inclusi i "-")... grazie mille...
sono un po' zuccone con le espressioni regolari... qualcuno può aiutarmi a scriverne una per verificare che il formato di una data sia del tipo aaaa-mm-gg (inclusi i "-")... grazie mille...
This is a time in my life where everything is falling apart and at the same time it's all coming together
That's Me
Tratto dall'help file di php per ereg....
<?php
if ( ereg( "([0-9]{4})-([0-9]{2})-([0-9]{2})", $date, $regs ) ) {
echo "$regs[3].$regs[2].$regs[1]";
} else {
echo "Format de date invalide : $date";
}
?>
grazie mille... per caso sapresti anche controllare per esempio se la prima cifra del mese non sia maggiore di 1, la prima del giorno non sia maggiore di 3 ?
This is a time in my life where everything is falling apart and at the same time it's all coming together
That's Me
In questo caso non serve... usa checkdate.
codice:<?php if ( ereg( "([0-9]{4})-([0-9]{2})-([0-9]{2})", $date, $regs ) ) { echo "$regs[3].$regs[2].$regs[1]"; if (! checkdate ($regs[2], $regs[3], $regs[1])) { echo "Date incorrecte"; } } else { echo "Format de date invalide : $date"; } ?>