|
|
|
RegExp + проверка даты
|
|||
|---|---|---|---|
|
#18+
есть такон выражение проверка даты mm/dd/yyyy ^(?=\d)(?:(?:(?:(?:(?:0?[13578]|1[02])(\/|-|\.)31)\1|(?:(?:0?[1,3-9]|1[0-2])(\/|-|\.)(?:29|30)\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})|(?:0?2(\/|-|\.)29\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))|(?:(?:0?[1-9])|(?:1[0-2]))(\/|-|\.)(?:0?[1-9]|1\d|2[0-8])\4(?:(?:1[6-9]|[2-9]\d)?\d{2}))($|\ (?=\d)))?(((0?[1-9]|1[012])(:[0-5]\d){0,2}(\ [AP]M))|([01]\d|2[0-3])(:[0-5]\d){1,2})?$ как сделать чтобы проверка была dd/mm/yyyy день 2 цифры + коректные значения месяц 2 цифры+ коректные значения год 4 цифры год начинался с 19 или 20 проверка на кол-во дней в месяце + (високосный год) Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2007, 23:38 |
|
||
|
RegExp + проверка даты
|
|||
|---|---|---|---|
|
#18+
Это лучше решать другими методами. Прогони строку через CDate() и если получил дату - все нормально, если получил ошибку - обругай пользователя. regexp это не панацея, не нужно пихать его во все строковые операции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2007, 01:42 |
|
||
|
RegExp + проверка даты
|
|||
|---|---|---|---|
|
#18+
был интерес сделать без привязки к конкретному языку тем более CDATE() работает только в своём локальном контенте а это ещё проверки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2007, 09:58 |
|
||
|
RegExp + проверка даты
|
|||
|---|---|---|---|
|
#18+
michael Rбыл интерес сделать без привязки к конкретному языку тем более CDATE() работает только в своём локальном контенте а это ещё проверкиЗато проще писать и быстрее работать будет :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2007, 17:26 |
|
||
|
RegExp + проверка даты
|
|||
|---|---|---|---|
|
#18+
2White Owl согласен и очередной кодер увидев это не выпадет в осадок. Проги то для себя что ли пишем ? зы мне седня такой экстрим на васике показали - долго удивлялся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2007, 17:47 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=34681785&tid=2163682]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 315ms |

| 0 / 0 |
