4

所以下面是我的片段,目前 inputmask 只允许这种格式“_。”(例如 5.55)。有没有一种方法可以扩展格式,就像我想要这种格式“ ._____________..”(例如 55.555555555555555555555... 55 之后。其余的输入数字必须是无限的)。有什么想法、帮助、线索、建议、建议吗?

$(document).ready(function(){
  
  $('.decimal').inputmask({ mask: "*[.**]", greedy: false, definitions: { '*': { validator: "[0-9]" } } });
  
});
<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

3 回答 3

4
$('.decimal').inputmask({ mask: "99.9{1,}"})

{1,}=minimum 1 , infinite对于前面的 char ,如果你需要它是可选的{0,}

于 2017-01-25T03:18:06.183 回答
0
Inputmask("*{n}").mask($(".text_only")); 

这里n代表n个数

于 2016-08-08T06:45:42.340 回答
0

这并不能完全回答问题,但在我的情况下,我想要无限整数,所以我使用了以下表达式:

9{0,}

于 2017-05-12T09:43:21.000 回答