Java金额正则表达式书写
String money_msg = "\\d+(\\.\\d{1,2})?";//金额正则,可以没有小数,小数最多不超过两位
Pattern pattern = Pattern.compile(money_msg);
Matcher matcher = pattern.matcher(priceStr);
boolean moneyStatus = matcher.matches();
if (!moneyStatus) {
System.out.println("金额格式不对");
}
js金额正则表达式书写
var reg = new RegExp("(^(([1-9][0-9]*)|([0]\\.\\d{1,2}|[1-9][0-9]*\\.\\d{1,2}))$)");
var amount="11.100"
console.log(amount);
if(!reg.test(amount)){
console.log('金额格式不对');
}