javascript - 允许使用 jQuery Mask 在同一字段中使用 % 符号

标签 javascript 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/>

谢谢。

最佳答案

您可以使用 translation feature用于定义 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/>

关于javascript - 允许使用 jQuery Mask 在同一字段中使用 % 符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57164919/

相关文章:

javascript - Bootstrap,ng-repeat 中的数据切换,默认打开和/或绑定(bind)打开到数据

javascript - 使用 Moment.js 制作本周日期的数组不会添加到数组中

jquery - 如何将 css 脚本和 jquery 脚本添加到 Laravel @extends ('layouts.app' ) @section ('content' )

javascript - 如何从 javascript 调用 Google Tasks API?

javascript - 无法使用 react-native 进行 API 调用

javascript - 按 Enter 键将事件附加到 “v-btn”

javascript - 如何在不旋转的情况下以圆周运动移动图像?

javascript - 使用 AJAX 时阻止跨域请求

javascript - 如何在上传前显示文件名?

javascript - 禁用滚动、动画,然后再次启用滚动