#css #material-design
#css #материал-дизайн
Вопрос:
Я искал способ изменить формат входных чисел в Materialize CSS, но пока ничего не нашел. Есть ли способ изменить формат входных чисел?
<div class="row" >
<div class="input-field col offset-s4 s4">
<input id="price" type="number" class="validate" >
<label for="price">Price</label>
</div></div>
<div class="row">
<div class="input-field col offset-s4 s4 ">
<input id="DownPay" type="number" class="validate" >
<label for="DownPay">Down Payment</label>
Ответ №1:
Это невозможно сделать по type="number"
причине
вам нужно type=text
с некоторым JS
document.getElementById('Price').addEventListener('input', event =>
event.target.value = (parseInt(event.target.value.replace(/[^d] /gi, '')) || 0).toLocaleString('en-US')
);
<!-- Compiled and minified CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<!-- Compiled and minified JavaScript -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script>
<div class="input-wrap">
<div class="input-field col s6">
<input id="Price" type="text" id="" pattern="^[d,] $" class="validate">
<label for="Price">Price</label>
</div>
</div>
Комментарии:
1. Это не работает, я использую materializecss.com будет ли ваш код работать с ним?
2. Его работа для всех библиотек, которые вы используете, я обновил свой ответ с помощью materializecss
3. У меня все еще проблема, хотя я внес изменения, которые вы указали, можете ли вы проверить, правильно ли я выполнил свою работу? вот моя ссылка script.google.com/d /…
4. @MuhammedAadhil просто создайте рабочий пример вашего кода, как я сделал выше в моем фрагменте.
5. Я сделал именно так, как вы указали, но я понятия не имею, где я ошибся: (