Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Проверка даты
|
|||
|---|---|---|---|
|
#18+
Всем привет. Подскажите плз, как на стороне клиента проверить коректность вводу даты юзером, например, чтобы он не мог ввести 25.25.5005? Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2005, 10:28 |
|
||
|
Проверка даты
|
|||
|---|---|---|---|
|
#18+
Напишите обработчик на изменение или ввод в поле на JavaScript или на VBScript - там и проверяйте даты как необходимо. Ещё как вариант попробуйте использовать компоненты ASP.NET вроде Validator. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2005, 10:45 |
|
||
|
Проверка даты
|
|||
|---|---|---|---|
|
#18+
коректность вводу -> корректирую -> корректность ввода. Написать собственную функцию, разбирающую дату и проверяющую корректность диапазонов числа, месяца и года. (Обрати внимание, что диапазон корректных значений числа зависит от месяца и года Пример: 31 августа, 29 февраля) Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2005, 10:49 |
|
||
|
Проверка даты
|
|||
|---|---|---|---|
|
#18+
Пишу на JavaScript функцию. Для проверки диапазона пишу так Код: plaintext 1. 2. 3. 4. 5. Работает хорошо, но только тогда, когда вводить число, но когда ввечти какие то инные символы оно считаєт что ето нормально. Где моя ошибка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2005, 11:01 |
|
||
|
Проверка даты
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2005, 11:11 |
|
||
|
Проверка даты
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2005, 11:13 |
|
||
|
Проверка даты
|
|||
|---|---|---|---|
|
#18+
На событие KeyPress поля ввода даты могу предложить следующий скрипт, позволяющий вводить лишь цифры, запятые и точки: Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2005, 11:22 |
|
||
|
Проверка даты
|
|||
|---|---|---|---|
|
#18+
2 Axeleron: А как быть, если использовать комбинацию клавиш Ctrl+V ? Тут уже никакой event.keyCode не поможет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2005, 15:33 |
|
||
|
Проверка даты
|
|||
|---|---|---|---|
|
#18+
nostra2 Axeleron: А как быть, если использовать комбинацию клавиш Ctrl+V ? Тут уже никакой event.keyCode не поможет.в IE вставку из буфера можно обработать в событии onpaste ( http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/events/onpaste.asp ) единственная в чем хитрость, для обработки может понадобиться поставить задержку на обработку функции.. Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2005, 16:14 |
|
||
|
Проверка даты
|
|||
|---|---|---|---|
|
#18+
кстати, по сабжу, тут недавно ссылочку бигдьюк давал http://www.regular-expressions.info/dates.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2005, 16:21 |
|
||
|
Проверка даты
|
|||
|---|---|---|---|
|
#18+
Я думаю, что проверку даты ( в том числе кол-во дней в месяце и високосность года ) лучше переложить на обьект Date : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2005, 21:38 |
|
||
|
Проверка даты
|
|||
|---|---|---|---|
|
#18+
думаю так будет быстрее... бейте, если не прав =) try { if (Convert.ToDateTime(StingWithDate).Year<Convert.ToDateTime("01.01.нужный год").Year) & (Convert.ToDateTime(StingWithDate).Year>Convert.ToDateTime("01.01.нужный год").Year) { return true; } else { return false; } } catch { return false; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2006, 02:40 |
|
||
|
Проверка даты
|
|||
|---|---|---|---|
|
#18+
Немного побъём :-) Дело в том, что проверку нужно делать на стороне КЛИЕНТА, а не сервера. В то время как твой вариант предполагает проверку на СЕРЕВРЕ. Так что вот тебе шлепок :-) А вообще как выход из этой ситуации предлагаю поле ввода для даты сделать только на чтение, а дату выбирать из календаря. Вариантов реализации календаря на JScript-е в сети масса - поищи. ________________________________________________________ Всегда есть куда развиваться, нужно просто этого хотеть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2006, 11:11 |
|
||
|
Проверка даты
|
|||
|---|---|---|---|
|
#18+
да, эту часть я прошляпил =) спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2006, 14:15 |
|
||
|
Проверка даты
|
|||
|---|---|---|---|
|
#18+
Блин, че вы парня путаете?! Проверка должна быть и на клиенте и на сервере, обязательно! Бери Validator и вперед, там уже все написано ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2006, 14:17 |
|
||
|
Проверка даты
|
|||
|---|---|---|---|
|
#18+
Согласен, что проверка должна быть на обоих сторонах. Тем не менее авотр просил помощи с проверкой на стороне КЛИЕНТА. ________________________________________________________ Всегда есть куда развиваться, нужно просто этого хотеть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2006, 14:23 |
|
||
|
Проверка даты
|
|||
|---|---|---|---|
|
#18+
KwiciaВсем привет. Подскажите плз, как на стороне клиента проверить коректность вводу даты юзером, например, чтобы он не мог ввести 25.25.5005? Заранее благодарен. Пользуйся календарем. И с помощью него вводи. Все будет замечательно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2006, 14:39 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=33312176&tid=1391486]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
41ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 313ms |

| 0 / 0 |
