Je suis relativement nouveau pour les expressions régulières mais j'ai réussi à créer une expression de travail pour valider les dates (sans années bissextiles, et en supposant que les gens saisissent un chiffre valide de 30 ou 31 pour un mois).PHP Dynamic Expression régulière?
C'est Expressen: /^\d[1-31]{2}\-\d[1-12]{2}\-\d[1900-2009]{4}$/
mais je voudrais avoir une expression régulière dynamique comme:
$yearSpan = (date("Y") - 110)."-".date("Y");
/^\d[1-31]{2}\-\d[1-12]{2}\-\d[$yearSpan]{4}$/
Lorsque je tente d'utiliser cette expression, il ne cesse de me dire la compilation a échoué car un range hors de l'ordre dans la classe de caractères. J'utilise cette expression pour valider les dates de naissance, et il serait bon de ne pas la mettre à jour chaque fois qu'une année passe.
Des suggestions?
Merci pour votre réponse! – Ben