Разрешить использование символа % в том же поле с помощью маски jQuery

Как разрешить включение символа % в поле?

Одно и то же поле используется как фиксированное значение или процентное значение.

В этом же поле это может быть:

1,45 (один доллар сорок пять центов)

или

1,45% (одна целых сорок пять процентов)

-

1.000.000,00или2,50%

Если есть другая альтернатива, я приму указание.

$(document).ready(function() {

  $('.moeda').mask("#.##0,00", {reverse: true});

});
<script src = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script>
<script src = "https://igorescobar.github.io/jQuery-Mask-Plugin/js/jquery.mask.min.js"></script>


Tax: 
<input id = "formaTaxas" name = "formaTaxas" type = "text" class = "form-control moeda" value = "0,00" required/>

Спасибо.

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
4
0
56
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете использовать функция перевода плагина для определения шаблона RegEx:

$(document).ready(function() {
    $(".moeda").mask("#.##0,00%", {
        reverse: true,
        translation: {
            "%": {
                pattern: /\%/,
                optional: true
            }
        }
    });
});
<script src = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script>
<script src = "https://igorescobar.github.io/jQuery-Mask-Plugin/js/jquery.mask.min.js"></script>


Tax: 
<input id = "formaTaxas" name = "formaTaxas" type = "text" class = "form-control moeda" value = "0,00" required/>

NullDev, А это можно сделать и с maskMoney?

Takuma 23.07.2019 15:37

@Takuma Такума, я не знаю этого плагина. Ваш вопрос был о Плагин маски jQuery, который я уже использовал. Должно быть указано в документах, возможно это или нет

NullDev 23.07.2019 15:40

Другие вопросы по теме