Номер маски Jquery с запятыми и десятичным числом

Я использую плагин jQuery mask для форматирования многих вещей на моем сайте, и я пытаюсь выяснить, как заставить его форматировать номера так, как мне нужно. Я использую следующий плагин.

https://igorescobar.github.io/jQuery-Mask-Plugin/

Я пытаюсь получить следующий формат для моего номера.

999,999,999.99

число-это поле валюты, которое нуждается в запятой, добавляемой каждые три цифры, и значение может быть таким же низким, как 0.00

2 ответов


Ну, это сработало. Я просто изменил пример с веб-сайта, изменив точки запятыми, и это сработало.

$('.money').mask("#,##0.00", {reverse: true});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.13.4/jquery.mask.min.js"></script>

<input class="money" type="text"/>    

как вы можете видеть, нет никаких ограничений чисел. Если вы хотите ограничить их, вы можете сделать $('.money').mask('000,000,000,000,000.00', {reverse: true});


попробуйте эту маску со своего веб-сайта с инвертирующими запятыми и точками:

$('.money').mask('000.000.000.000.000,00', {reverse: true});

иметь

$('.money').mask('000,000,000,000,000.00', {reverse: true});