当您键入示例1a或22时,输入值内容将消失。我想要这样的事情:http://jsfiddle.net/b4t34zu5/29/我的意思是在错误的角色连接不会消失之后。
$('#x').mask('ZZZDZZ', {
translation: {
'Z': {pattern: /[\d]/, optional: true },
'D': {pattern: /[\.]/, optional: true },
},
placeholder: "XXX.XX",
selectOnFocus: true,
reverse: true,
clearIfNotMatch: 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.14.9/jquery.mask.min.js"></script>
<input type="text" id="x" value="" />
&#13;
答案 0 :(得分:0)
这是我认为你想要完成的事情:一个输入,允许用户输入(1)1-999的美元值,(2)从1-99开始的可选分值对于低于10的值为零,以及(3)仅在存在分值时出现的小数。
我认为您的需求对于此插件来说有点过于复杂,因为您在此处应用它并且输入正在清除,因为正则表达式彼此冲突。我建议您有两个输入:一个用于美元,一个用于美分,用小数分隔。
答案 1 :(得分:0)
最后,我得到了它:
$('#input').mask('099.00');