//金额校验
export const moneyTest = (str) => {
if (str < 0) {
return false
}
return /^[1-9]\d*\.?\d{0,2}$|^0\.[1-9]\d$|^0\.\d[1-9]$/g.test(str)
}
<Input
placeholder="请输入金额"
className="c-input"
value={amount} // 绑定的值
onBlur={(e) => {
let val = e.target.value
if (!moneyTest(val)) {
message.warn(
'金额大于0且最多为两位小数,请重新输入'
)
}
}}
onChange={(e) => {
let val = e.target.value
console.log(val)
}}
/>