在我的phonegap应用程序中,我需要使用正则表达式验证文本框,该表达式应仅包含数字和两位小数。
以下是我尝试过的示例:
rexp: /^-?\d+\.?\d*$/
此代码仅允许数字,但在点(。)之后接受许多数字。但我应该只允许两个。请指导我解决这个问题。
答案 0 :(得分:2)
您可以使用“{x}”修饰符显示匹配数:
rexp: /^-?\d+\.?(\d{2})?$/
我怀疑在指定点时你只想要两位数。然后你会修改你的regexp如下:
rexp: /^-?\d+(\.\d{2})?$/
我创建了一个JSFiddle来显示正则表达式的工作方式以及它们之间的区别:http://jsfiddle.net/q8NAz/