我已经使用了这个正则表达式,但现在需要允许没有小数点的数字。
// 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添加到一个数字中,希望它能够允许当前的正则表达式和没有小数点的整数。
我只需要在正则表达式第二部分的末尾加上 ? 吗?
// 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");
编辑:
好的,但如果有人输入1.2呢?