Ben düzenli ifadeler relativly yeniyim ama (artık yıl olmadan, ve insanlar bir ay boyunca geçerli 30 veya 31 rakamını girin varsayarak) tarihlerini doğrulamak için çalışan bir ifadesi oluşturmak için başardı.
This is the expressen:
/^\d[1-31]{2}\-\d[1-12]{2}\-\d[1900-2009]{4}$/
Ama ben gibi dinamik bir düzenli ifade var istiyorum:
$yearSpan = (date("Y") - 110)."-".date("Y");
/^\d[1-31]{2}\-\d[1-12]{2}\-\d[$yearSpan]{4}$/
Ben bu ifadeyi kullanmaya çalıştığınızda bana derleme söylüyorum tutar başarısız oldu, çünkü karakter sınıfında sıra dışı bir dizi.
Ben doğum tarihlerini doğrulamak için bu ifadeyi kullanıyorum, ve bunu güncellemek için değil bir yıl geçen her zaman güzel olurdu.
Herhangi bir öneriniz?