powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Ввод времени (компонента)
9 сообщений из 9, страница 1 из 1
Ввод времени (компонента)
    #36267573
Фотография Totti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посоветуйте js timebox, чтобы можно было удобно ввести время в формате HH:MM
...
Рейтинг: 0 / 0
Ввод времени (компонента)
    #36269870
Фотография Totti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или как налету проверять что вводимое в поле время соответствует данному формату?
...
Рейтинг: 0 / 0
Ввод времени (компонента)
    #36269893
ZeusTheTrueGod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
возьми ExtJs, там это отлично сделано
...
Рейтинг: 0 / 0
Ввод времени (компонента)
    #36270003
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Три пути вижу для тебя я ...
1. Ставим обработчик нажатия кнопок и после каждого проверяем, соответствует введенное времени.
2. Ставим на нужное поле какой-то плагин типа maskedinput (я думаю, уважаемый Зевс это имел в виду, в частности, для ExtJs - видимо, там это встроено) - настраиваемая маска для ввода символов. При грамотной настройке просто не даст ввести ненужные символы.
3. Ставим обработчик onchange (или blur - от контекста задачи), в котором проверяем, соответствует ли введенное валидному значению.

Однако все равно все упрется в проверку валидной даты:
Код: plaintext
1.
var time = Date.parse(/*значение*/);
if (time == null) /*обработчик несоответствия*/
...
Рейтинг: 0 / 0
Ввод времени (компонента)
    #36270013
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruckТри пути вижу для тебя я ...
О, Великий Йода, ты правильно написал. Забыл ты сказать ученикам своим, будущим джедаям, что ещё иногда try-catch помогает.
...
Рейтинг: 0 / 0
Ввод времени (компонента)
    #36270016
Фотография Totti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так сделал.
Отсюда качнул:
http://digitalbush.com/projects/masked-input-plugin/

При отправке с помощью регулярки проверяю корректность.
my_regexp=/\d\d\:\d\d/;
...
Рейтинг: 0 / 0
Ввод времени (компонента)
    #36270020
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TottiЯ так сделал.
Отсюда качнул:
http://digitalbush.com/projects/masked-input-plugin/

При отправке с помощью регулярки проверяю корректность.
my_regexp=/\d\d\:\d\d/;
99:99 прокатит?
...
Рейтинг: 0 / 0
Ввод времени (компонента)
    #36270031
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если я захочу ввести 2:48 PM? - Не дашь?

Серж, угадал! До редакции первая строка выглядела так: "Два пути вижу для тебя я, мой юный джедай ...".
А try-catch, к сожалению, не помог ... помню, что когда-то тоже использовал. Попробовал недавно - catch СОВСЕМ не вызывается ни при каких вводах - просто парсинг выдает null. Поэтому предложил такой вариант.

P.S Кто-то юзает библиотеку date.js ? - На редкость грамотная и нужная штука. Конечно, можно все самому, но зачем? И без всякой привязки к фреймворкам. (в данном контексте особо ничем не поможет, кроме парсинга, но в целом очень хорошая библа с хорошей докой)
...
Рейтинг: 0 / 0
Ввод времени (компонента)
    #36270075
Фотография Totti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge, конечно прокатит.
Есть еще проверка в pel-скрипте, есть проверка на MS SQL Sеrver в хранимке. Клиент хотя бы buffer overflowing не сделает.

PM/AM не мой случай, пользователи только вводят нашенские часы.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Ввод времени (компонента)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]