Программирование > Регулярные выражения

Как определить, является ли введеная строка датой

<< < (2/3) > >>

Меняздесьдавнонет:
Не понял, при чём здесь ява? Что значит - сбрасывает? Лезет в это поле, и стирает то, что в нём было, что ли?

Почему клиентским скриптом понять можно, а серверным - неьлзя? Не вижу логики.

chakra:
Потому что весь интерфейс написан на яве с помощью АйБиэМовского программпродукта Rational Rapid Developer.

Почему сбрасывает, не знаю. Но когда вызывается метод по кнопке Субмит для обработки формы, в поле даты, если она введена не правильно, пусто.

chakra:
Вот, в результате получилось это:


--- Код: ---var reg=/(0[1-9]|1[0-9]|2[0-9]|3[0-1])[.](1[0-2]|0[1-9])[.](19[0-9][0-9]|20[0-9][0-9])/
--- Конец кода ---


RomikChef, спасибо за хорошую основу для роста!

Меняздесьдавнонет:

--- Цитировать ---chakra:
когда вызывается метод по кнопке Субмит для обработки формы, в поле даты, если она введена не правильно, пусто.
--- Конец цитаты ---

Вообще-то, эта проблема - возврат пустых значений, не имеет отношения к проверке даты.
А если какая-то другая проверка на сервере не пройдёт? Дата всё равно окажется пустой? может быть, делать всё-таки, по-человечески?

chakra:

--- Цитировать ---может быть, делать всё-таки, по-человечески?
--- Конец цитаты ---

по-человечески нельзя, увы. Ибо политика фирмы - использовать вышеупомянутый программный продукт. А этот продукт и отсекает сам дату, если она не правильно введена, и он нам подает уже пустое поле. Посему программистам приходится писать все неизвестно как :(

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии