29.01.2018, 12:57
|
Кандидат Javascript-наук
|
|
Регистрация: 30.01.2014
Сообщений: 145
|
|
Input hex, что бы было понятно.
Подскажите, как делать что бы было красиво и понятно что в input надо вводить числа в 16-ричной системе ?
Думаю, сделать добавить 0x вначале жестко, чуть чуть прозрачного цвета,
вот только, не знаю как сверять если добавка или нету
Ну и по событию input блокировать все символы, которые нельзя вводить
Есть какой нибудь альтернативный вариант ?
|
|
29.01.2018, 13:02
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
<input pattern="[a-fA-F\d]+" />
Может удобнее преобразование из десятичной в шестнадцатеричную, для сценария?
|
|
29.01.2018, 13:04
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,123
|
|
pokk,
сделайте Color Picker и ввод ползунком
|
|
29.01.2018, 13:06
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,123
|
|
|
|
29.01.2018, 21:53
|
|
Профессор
|
|
Регистрация: 01.12.2016
Сообщений: 3,650
|
|
|
|
30.01.2018, 04:57
|
Кандидат Javascript-наук
|
|
Регистрация: 30.01.2014
Сообщений: 145
|
|
Не не, это не для выбора цвета, а для ввода системного параметра.
PS: placeholder не очень подходит, дело в том что бы было меньше писанины, то при открытии страницы, этот инпут заполняется с сервера, последним установленным значением.
Последний раз редактировалось pokk, 30.01.2018 в 05:10.
|
|
30.01.2018, 05:42
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
Сообщение от pokk
|
PS: placeholder не очень подходит
|
А кто-то это предлагал? Проверить можно только рег. выражением - pattern="0x[a-fA-F\d]+" при вводе/отправке. Что за системные параметры, может поступить не так, и именно чтобы было меньше писанины и ошибок?
|
|
30.01.2018, 06:57
|
Кандидат Javascript-наук
|
|
Регистрация: 30.01.2014
Сообщений: 145
|
|
Ну просто, если тебе надо изменить 1 параметр на единичку, что бы для этого тебе не приходилось вбивать ещё 3-4 параметра, по этому сделано что, при открытии страницы/вкладки, все сохранены параметры загружаются в input, а пользователь/настройщик, уже их редактирует, и сохраняет. А зашита нужна что лишнее не вбивали, так как на сервере разбор едет по байтно и сразу первые два байта будут откидываться. а остальные сохраняться.
|
|
30.01.2018, 08:00
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
А причем тут HEX? Я об удобстве. К примеру, есть данные типа SET. Пользователь видит каждое из этого набора как понятный ему текст, а язык будет оперировать битовыми значениями этих данных. Получив выбранное в этом наборе он соединит их логическим ИЛИ получив значение. Если требуется узнать каждое в наборе, то достаточно сдвигая данные набора вправо на единицу, проверять наличие единицы в младшем разряде. И человеку легко понять что выбрать, и машине удобно оперировать.
Что же у вас за параметры такие, которые нужно задавать пользователю HEX значениями и при этом не запутаться, и не допустить ошибки?
|
|
30.01.2018, 09:13
|
Кандидат Javascript-наук
|
|
Регистрация: 30.01.2014
Сообщений: 145
|
|
laimas, с удобство все в порядке, PI код RDS, изначально везде hex формате приводиться.
|
|
|
|