【问题标题】:JQuery Numeric Input Mask Allow dot "." characterJQuery 数字输入掩码允许点“。”特点
【发布时间】:2020-02-12 09:35:32
【问题描述】:

我有以下代码用于向输入值添加掩码。我遇到的问题是,除了我想要 allow 的数值之外,还有 "." 字符。这 ”。”字符是由插件生成的,但我只想要“,”所以“。”由用户添加。

$('.numericMask').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="numericMask" type="text" />

【问题讨论】:

  • 你需要这样的1,000.00 对吗?
  • @AashifAhamed 是的,但点字符应该由用户插入

标签: javascript jquery regex jquery-inputmask input-mask


【解决方案1】:
  $('.numericMask').mask("Z", {
                                   translation: {
      'Z': {
        pattern: /[0-9,.]/, recursive: true
      }}});

你可以这样做。但你也需要手动插入逗号。

【讨论】:

  • 谢谢,但我需要一些东西来生成“。”手动和动态的“,”,而不仅仅是允许数字的输入,“,”和“。”
猜你喜欢
  • 2014-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-14
  • 1970-01-01
  • 2018-12-27
相关资源
最近更新 更多