Как стать автором
Обновить

Комментарии 19

Гм, но вы же не будете думать в процессе набора о том, надо ли поставить точку или нет, вы, скорее всего, её просто поставите, не так ли? А так получается какое-то непредсказуемое поведение.
Этот факт определяется плагином, судя по демке.
Автора можно понять. Иногда хочется сделать что-то интеллектуальное, даже если на практике оно не пригодится :о)
Вы можете привести конкретный пример непредсказуемости поведения плагина? Вы попробовали его или теоретически предположили?
Естественно, что разделитель автоматически ставится только тогда, когда точно понятно, что там не может быть ничего другого. Для адреса 10.10.10.10 придется руками вводить три точки. А так как два разделителя подряд не могут быть введены, даже если Вы повторно поставите точку ошибки быть не должно.
Я попробовал и, честно говоря, задумываюсь каждый раз при вводе, поставится точка сама или нет. То есть да, поведение предсказуемо, выразился неточно, но его каждый раз надо обдумывать. Проще вводить.
Я согласен, что без плейсхолдера не интуитивно понятно получилось, но к сожалению я не знаю как это правильно сделать. А так плагин рассчитан для админки, где люди часто пользуются этим функционалом, поэтому быстро привыкают не думать о формате. Например формат вода телефона и mac-адреса добавил порядочно удобства, а вот с ip не так все просто было и готового нужного решения не нашлось.
Запятую в качестве разделителя имеет смысл сделать, так как на цифровом блоке клавиатуры часто запятая вместо точки.
Сделал. Запятую и пробел.
Нужен плейсхолдер в виде точек, чтоб было понятно, что поле само умеет разделять.
и сдвиг курсора по пробелу уж тогда, как в винде
Попробовал начать делать, но столкнулся с проблемой, что нужно менять позицию курсора. В jquery такого функционала нет, есть плагин… в общем нужно будет разбираться.
А возможность написать несколько точек подряд — это баг или фича?
Плюс несколько напрягает отсутствие возможности выделить текст и ввести новый IP без обязательного удаления старого. Т.е. Ctr+A -> Ввводим текст, а не Ctr+A -> Del -> Вводим текст.
Можно добавить выделение строки по фокусу на поле. Тогда будет сразу работать ввод текста.
Да, почему-то редактирование отсутствует совершенно. Разве что удалять цифры можно — добавлять нельзя.
Да, несколько ввод нескольких точек подряд — это баг :( Постараюсь поправить.
В Opera 12 и IE 10 не работает ваш пример.
Так же если вставить левые данные, то он их никак не обрабатывает, хотя должен либо не позволять вставлять, либо как-то форматировать, например убирать всё, кроме цифр, и расставлять точки.
Да, пример действительно не работает в IE, не знаю почему. Но проверил работу плагина на тестовой странице, вроде работает.
Это замечательный плагин, которым я пользуюсь для телефонов, доделал поддержку mac-адресов. Но его не приспособить для ip-адресов к сожалению.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории