Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Ввод в тестовое поле по маске (https://javascript.ru/forum/misc/3575-vvod-v-testovoe-pole-po-maske.html)

vesna 04.05.2009 12:18

ZoNT, в принципе тот код что я привела делает то же самое...НО мне надо, чтобы если у меня маска "9/9" (вызов setMask('_tt','9/9')), чтобы слеш ставился не тогда когда input получает фокус для ввода, а когда пользователь ввел первый символ и вводит второй, т.е. непосредственно перед вводом второго...пока введен 1 символ - "/" нет

ZoNT 04.05.2009 12:21

Цитата:

Сообщение от vesna
НО мне надо, чтобы если у меня маска "9/9" (вызов setMask('_tt','9/9')), чтобы слеш ставился не тогда когда input получает фокус для ввода, а когда пользователь ввел первый символ и вводит второй, т.е. непосредственно перед вводом второго...пока введен 1 символ - "/" нет

Надо - делайте... У меня нет времени и желания переделывать данный код, так как для меня это уже неинтересно...
Кстати, я считаю, что пользователя надо заранее проинформировать, сколько ему придётся всего ввести в поле, а ваше решение с появлением по мере ввода может ввести пользователя в заблуждение (так как визуально появившийся, например, пробел никак не выделяется).

vesna 04.05.2009 12:28

Цитата:

Сообщение от ZoNT (Сообщение 18165)
Надо - делайте... У меня нет времени и желания переделывать данный код, так как для меня это уже неинтересно...
.

Так вас ни кто и не заставляет делать...

vesna 04.05.2009 12:30

Цитата:

Сообщение от ZoNT (Сообщение 18165)
Кстати, я считаю, что пользователя надо заранее проинформировать, сколько ему придётся всего ввести в поле, а ваше решение с появлением по мере ввода может ввести пользователя в заблуждение (так как визуально появившийся, например, пробел никак не выделяется).

В конкретном примере, input будет имет максимальную длину 3 символа, т.е пользователь может ввести либо одну цифру (балл, например 4), либо 2 - в этом случае они и должны разделиться слешом

ZoNT 04.05.2009 13:02

какая-то слишком мудрёная система. Я вот сразу не могу понять, зачем две цифры разделённые слешем, а сможет ли это понять без объяснения тупой пользователь?
По-моему тут юзабилити сильно падает...

vesna 04.05.2009 13:10

Цитата:

Сообщение от ZoNT (Сообщение 18172)
какая-то слишком мудрёная система. Я вот сразу не могу понять, зачем две цифры разделённые слешем, а сможет ли это понять без объяснения тупой пользователь?
По-моему тут юзабилити сильно падает...

Система не мудреная...это не обычный сайт, форму которого могут заполнять абсолютно любой пользователь..Это "Электронный журнал", вспомните свои школьные годы...если так важно знать задачу, то поясню
Преподаватель заполняет журнал, где и есть это поле "Балл". сюда он может ввести оценку - 5, 4, 3, 3, 2 , либо 5/4, 4/5 (это когда вам оценку за диктант или какое нибудь изложение ставили)...


Часовой пояс GMT +3, время: 15:01.