蒙板输入插件和正则表达式(十进制数)

Jus*_*ing 1 jquery jquery-plugins maskedtextbox maskedinput

我有一个文本输入字段,我想在其中插入数字,然后是逗号,然后只是两个十进制数字.

我试图通过jQuery,使用Masked Input Plugin来获取它,但它似乎无法工作.

这就是我所拥有的:

<input type="text" name="cash" id="number"/>
Run Code Online (Sandbox Code Playgroud)

<script type="text/javascript">
$.mask.definitions['p']='[0-9]+';
$.mask.definitions['d']='[0-9]{2}';
$("#number").mask("p,d");
<script>
Run Code Online (Sandbox Code Playgroud)

但结果是只有一个数字的掩码,然后是逗号,然后是我无法写的东西(它不是数字,也不是字符)

_,_
Run Code Online (Sandbox Code Playgroud)

如何在此插件中使用正则表达式?

Tia*_*ira 6

我建议你使用jquery.maskMoney - https://github.com/plentz/jquery-maskmoney

它很容易实现:

<input type="text" id="cash"/>

<script src="jquery.maskMoney.js"></script>
<script>
    $("#cash").maskMoney("mask");
</script>
Run Code Online (Sandbox Code Playgroud)