function isUSD(str) {
let reg = /^\$(([0-9]{1,3}\,)?([0-9]{3}\,)*([0-9]{3})|([0-9]{1,3}))(\.[0-9]{2})*$/g
return reg.test(str)
}
// 首先是由$和1-3位数加,开头(匹配0-1次):\$(([0-9]{1,3}\,)?,然后之后的数必须保证3位(匹配0-n次):([0-9]{3}\,)*
// ($12,234,235.56)
// 或者是不含,直接1-3位数:([0-9]{1,3}),匹配1次($23.12)
// 最后含两位小数:(\.[0-9]{2})*($.12)

京公网安备 11010502036488号