js 正则让数字保留两位小数(且不能为负数)

const monetary = (rule, value, callback) => {
      if (value) {
        let re = /^\d+(\.\d+)?$/
        let z_reg = /^(\-)?\d+(\.\d{2})$/g
        let rsCheck = re.test(value)
        if (z_reg.test(value)) {
          if (!rsCheck) {
            callback(new Error('请输入正数'))
          } else {
            callback()
          }
        } else {
          callback('请保留小数点后两位')
        }
      } else {
        callback()
      }
    }
number: [{ message: '', trigger: 'blur', validator: monetary }],

猜你喜欢

转载自blog.csdn.net/jewels_w/article/details/128000655