Ниже приведено регулярное выражение для формата mm/dd/yyyy
. НО выражение также верно относится к формату mmddyyyy
. Он должен возвращать false без '/'
.Регулярное выражение в формате mm/dd/yyyy
Любой может изменить его на нужное регулярное выражение?
/^(((0[13-9]|1[012])[-/]?(0[1-9]|[12][0-9]|30)|(0[13578]|1[02])[-/]?31|02[-/]?(0[1-9]|
1[0-9]|2[0-8]))[-/]?[0-9]{4}|02[-/]?29[-/]?([0-9]{2}(([2468][048]|[02468][48])|[13579][26])|
([13579][26]|[02468][048]|0[0-9]|1[0-6])00))$/
заменить каждый '[- /]'? с [[/ /] ' – fcalderan
/^ (((0 [13-9] | 1 [012]) [- /] (0 [1-9] | [12] [0-9] | 30) | (0 [13578] | 1 [02]) [- /] 31 | 02 [- /] (0 [1-9] | 1 [0-9] | 2 [0-8])) [- /] [0 -9] {4} | 02 [- /] 29 [- /] ([0-9] {2} (([2468] [048] | [02468] [48]) | [13579] [26]) | ([13579] [26] | [02468] [048] | 0 [0-9] | 1 [0-6]) 00)) $/ (Это также регулярное выражение для гораздо большего количества дат типа dd- mm-yyyy) –