Регулярка нужна)
Помогите проверить дату. 20.10.2014
|
Регуляркой нельзя проверить дату. Можно только проверить синтаксис, но это не гарантирует верного ввода. Юзер может ввести например 30.02.2014
Проверка на синтаксис: var re = /^\d{1,2}\.\d{2}\.\d{4}$/; alert([ re.test('30.02.2014'), re.test('abc.02.2014'), re.test('1.12.2020') ]); И причем тут jQuery? |
Спасибо, как сделать, чтобы re.test('1.13.2020') или re.test('32.13.2020') тоже false были?
|
Чтобы было 2 числа, и диапазон- от 01(или 1) до 31 и до 12?
|
чего так не работает: var re = /^\d[1-31]\.\d[1-12]\.\d[2014-2015]$/;
|
Цитата:
re=/^(0[1-9]|[12]\d|3[01])\.(0[1-9]|1[012])\.20\d\d$/ |
Цитата:
|
Цитата:
re=/^(0[1-9]|[12]\d|3[01])\.(0[1-9]|1[012])\.201[45]$/ |
terminator-101, написал нормально, только это всё всё равно фигня. Ибо есть февраль, есть даже високосный год...
Дату следует проверять либо чрез Date, либо через полноценную функцию-велосипед, учитывающую все тонкости. И первый вариант правильнее. |
Часовой пояс GMT +3, время: 18:42. |