我有这个正则表达式工作,但现在需要允许没有十进制的数字
// Validate for 2 decimal for money jQuery.validator.addMethod("decimalTwo",function(value,element) { return this.optional(element) || /^(\d{1,3})(\.\d{2})$/.test(value); },"Must be in US currency format 0.99");
目前,这迫使用户至少将.00添加到一个数字,希望允许当前的正则表达式和整数不带小数.
我会添加吗?在RegEx的下半年结束?
// Validate for 2 decimal for money jQuery.validator.addMethod("decimalTwo",3})(\.\d{2})?$/.test(value); },"Must be in US currency format 0.99");
编辑:
好的,但如果有人进入1.2?
解决方法
如果你想要的是1,1.2和1.20都可以工作:
/^(\d{1,3})(\.\d{1,2})?$/