В проекте asp.net-mvc с использованием С#.
Я использую функцию для форматирования больших чисел запятыми, например 1,000,000
, благодаря этой записи:
function numberWithCommas(str) {
return str.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}
Проблема в том, что я заблокировал входные данные, чтобы принимать только числа с минимальным значением нуля.
<input type="number" min="0" class="myclass" value="@somevalue" />
Это создает проблему с использованием JS, поскольку для этого требуется только ввод номера. Что вызывает меня на такой вопрос Как сделать HTML-тег только принимать числовые значения?, который также предлагает решение JS.
Мне интересно, если кто-то разработал элегантный способ форматирования числового ввода, а при проверке числового ввода, есть ли какие-либо другие варианты, доступные здесь? Это не обязательно должно быть JS-решением.