Firefox заставляет 0 вводить значение, когда желаемое значение имеет форму пыльника 0. Пример: 00.00. Можно ли что-нибудь сделать? - PullRequest
0 голосов
/ 26 марта 2019

Firefox заставляет все формы нуля равняться 0. Нас просят сделать интерфейс, если это возможно, согласованным.Поэтому, когда в качестве значения используется 0, мы хотим показать 00.00, поскольку это финансовый сайт.Я тестировал это вне моего текущего кода с помощью jquery и обычного javascript.

document.getElementById('txtQuantity').value = '00.00';
$('#txtQuantity').val('00.00');

Оба эти простых вызова с настройкой 00.00 выходят как 0. Я думал о вводе, маскирующем это, но мы не хотим форсироватьклиенты для ввода десятичных заполнителей, когда все, что они хотят ввести, является целым числом.

1 Ответ

1 голос
/ 26 марта 2019

Я подозреваю, что проблема type="number", поскольку @ Рори намекнул на . Учитывая <input type="number" value="00.00">, Firefox покажет элемент, который содержит значение 0.

Это не совсем семантически, но по моему опыту tel более согласованно для всех браузеров. Обратите внимание, что это также избавит от кнопок вращения (что в моем случае предпочтительнее, но может и не быть вашим):

<p>number: <input type="number" value="00.00"></p>
<p>tel: <input type="tel" value="00.00" pattern="\d+\.\d+"></p>

Firefox:
& EMSP; Firefox

Chrome:
& EMSP; Chrome

Edge (FWIW):
& EMSP; Edge

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...