S_p_ike
2006-10-25 16:43:11 UTC
Saluti,
Questa è una regexp che valida le date nel formato gg/mm/aaaa,
considerando anche gli anni bisestili.
^(((0[1-9]|[12]\d|3[01])\/(0[13578]|1[02])\/((19|[2-9]\d)\d{2}))|((0[1-9]|[12]\d|30)\/(0[13456789]|1[012])\/((19|[2-9]\d)\d{2}))|((0[1-9]|1\d|2[0-8])\/02\/((19|[2-9]\d)\d{2}))|(29\/02\/((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))))$
Il mio problema è che la suddetta regexp valida date dal 1900 al 9999.
Qualcuno saprebbe dirmi come modificarla per accettare date dal 1900 al
2006?
Grazie
Paolo
P.S. questa è utilizzata lato client via Ajax, poi lato server me la
svango via php anche senza modificare la regexp perchè sono in grado di
lavorare tranquillamente sul valore passato, mentre intervenire sul
codice js 'after' regexp va al di là delle mie conoscenze di js.
Questa è una regexp che valida le date nel formato gg/mm/aaaa,
considerando anche gli anni bisestili.
^(((0[1-9]|[12]\d|3[01])\/(0[13578]|1[02])\/((19|[2-9]\d)\d{2}))|((0[1-9]|[12]\d|30)\/(0[13456789]|1[012])\/((19|[2-9]\d)\d{2}))|((0[1-9]|1\d|2[0-8])\/02\/((19|[2-9]\d)\d{2}))|(29\/02\/((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))))$
Il mio problema è che la suddetta regexp valida date dal 1900 al 9999.
Qualcuno saprebbe dirmi come modificarla per accettare date dal 1900 al
2006?
Grazie
Paolo
P.S. questa è utilizzata lato client via Ajax, poi lato server me la
svango via php anche senza modificare la regexp perchè sono in grado di
lavorare tranquillamente sul valore passato, mentre intervenire sul
codice js 'after' regexp va al di là delle mie conoscenze di js.
--
=====================
L'indirizzo riportato come reply non è valido. Per contattarmi in
privato rispondere al presente messaggio nel newsgroup, indicando
l'indirizzo a cui si desidera essere contattati.
=====================
L'indirizzo riportato come reply non è valido. Per contattarmi in
privato rispondere al presente messaggio nel newsgroup, indicando
l'indirizzo a cui si desidera essere contattati.