Использование таблицы MVC Razor для пользователей для ввода различной информации. Один столбец имеет текстовые входы. Я хочу добавить запятую к каждому третьему символу, пока они печатают. Я использую библиотеку, которая называется бухгалтерия. js. Я использую эту же библиотеку и ее функции повсюду без проблем.
Поскольку я печатаю в этих указанных c текстовых полях, я ограничен пятью символами (включая запятую). После 6-го символа он сбрасывается до пустого. Я не делаю сброс намеренно. Есть и другое странное поведение, когда я дурачусь с тем, как поступает информация, но, честно говоря, я не уверен, имеет ли это большое значение.
Кто-нибудь знает, почему это происходит?
Jquery код, который видит, что я набираю тд, и выплевывает отформатированное число:
$('#bapdSublineValSubmitTBL').on('input', 'td:nth-child(7)', function () {
var td = $(this);
var limit = +td.find('input').val();
td.parent().find('.bapdLimits').val(accounting.formatNumber(limit, 0, ','));
});
HTML Бритва:
<td class="pdLimit" style="width:10%;">
@* 6 *@
<div class="row d-flex justify-content-center pr-2">
<input type="text" class="form-control subLineInputs bapdLimits" id="baPdLimit" placeholder="Type Limits" />
</div>
</td>
Там нет ничего прямо мне, что говорит, почему это происходит. Если есть альтернативы добавлению запятых к соответствующей странице (таблице) Razor, я, конечно, все уши. Я не был успешным.
Снимок экрана .. Когда я набираю шестой символ, он отправляется обратно в пустое состояние.
PS Я печатал во втором текстовом поле. Курсор находится там, где он должен быть. Чтобы уточнить ввод в одном текстовом поле, не измените другое на 0. Только само. Спасибо еще раз за помощь. Всегда ценится.
![enter image description here](https://i.stack.imgur.com/Pm3dT.png)