Показать десятичную клавиатуру в HTML5 iOS 7/iOS 8
У меня есть простой вопрос после того, как вы нашли часы в течение нескольких часов: есть ли возможность показать десятичную клавиатуру в полях ввода веб-браузеров? input type="number"
показывает только числа, но в левом нижнем углу мне нужна запятая или точка.
Я попробовал что-нибудь, pattern
, step
и т.д., но ничего не вызывает десятичную клавиатуру. Мне нужны только цифры и точка или запятая, нет A-Z или a-z или что-то еще.
<input type="number" id="inputNumbers" pattern="[0-9]*" size="30" min="1" max="5">
Это то, что я получаю:
![enter image description here]()
Это то, что я хочу:
![enter image description here]()
Ответы
Ответ 1
Попробуйте следующее:
EditText myEditText = (EditText)findViewById(R.id.myEditText);
myEditText.setInputType(InputType.TYPE_NUMBER_FLAG_DECIMAL);
Или:
<input type="tel" />
Это немного взломать:
<input type="number" step="0.01">
Может работать в зависимости от того, чего вы пытаетесь достичь, когда дело доходит до входных значений
Эта ссылка может быть полезна:
Использовать цифровую клавиатуру iOS с пользовательским/валютным шаблоном
Надеюсь, вы приедете прямо!
Ответ 2
https://github.com/mrchandoo/cordova-plugin-decimal-keyboard
Позволяет настроить десятичный символ (вместо .
вы можете изменить на ,
)
![введите описание изображения здесь]()
Ответ 3
Проверьте этот html-код в соответствии с вашим шаблоном
<input type="text" pattern="[a-z]*">
Ответ 4
inputmode
начиная с iOS 12.2
https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/inputmode
https://caniuse.com/#feat=input-inputmode