Программирование > Регулярные выражения
Как определить, является ли введеная строка датой
Меняздесьдавнонет:
Не понял, при чём здесь ява? Что значит - сбрасывает? Лезет в это поле, и стирает то, что в нём было, что ли?
Почему клиентским скриптом понять можно, а серверным - неьлзя? Не вижу логики.
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:
--- Цитировать ---может быть, делать всё-таки, по-человечески?
--- Конец цитаты ---
по-человечески нельзя, увы. Ибо политика фирмы - использовать вышеупомянутый программный продукт. А этот продукт и отсекает сам дату, если она не правильно введена, и он нам подает уже пустое поле. Посему программистам приходится писать все неизвестно как :(
Навигация
Перейти к полной версии