1

我正在尝试使用很棒的“RobinHerbots”使用名为“inputmask”的出色插件将我的正常输入字段转换为带有两位小数的数字输入,下面的片段是我尝试过的,但遗憾的是它不起作用,任何想法,帮助请?

$(document).ready(function(){
  $('.decimal').inputmask('decimal', { rightAlign: false, digits: 2, placeholder: "0" });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://rawgit.com/RobinHerbots/jquery.inputmask/3.x/dist/jquery.inputmask.bundle.js"></script>

<input type="text" class="decimal form-control" />

4

2 回答 2

1
$('.decimal').inputmask({ mask: "99.99"}) // As you requested

或者

$('.decimal').inputmask({ mask: "99.9{2}"}) //Same as the first one, {2} mean preceding char count MUST be 2

或者

$('.decimal').inputmask({ mask: "(99)|(99.9{1,2})"}) //We use optional here so user can enter 99 or 99.9 or 99.99
于 2017-01-25T03:56:12.303 回答
0

尝试这个

https://jsfiddle.net/Ln375fmz/

$('.decimal').inputmask({
            mask: "9{0,20}Z9{2}",
            definitions: {
                "Z": {
                    validator: "[.]",
                }
            },
            clearIncomplete: true,
            autoUnmask: true,
            placeholder: "",
        });
<input type="text" id="money">

于 2021-05-18T09:28:14.473 回答