ElementUI非必填正整数校验

表单非必填,但是如果填写表单的话就要校验,不填写就不校验

//提到公共JS
export function isNumber(rule, value, callback) {
  const reg = /^[1-9]\d*$/
  if (value === '' || value === undefined || value == null) {
    callback()
  } else {
    if ((!reg.test(value)) && value !== '') {
      callback(new Error('请输入正整数!'))
    } else {
      callback()
    }
  }
}
//引入
import { isNumber } from '@/utils/validate'

 pXgnSum: [
          { validator: isNumber, message: '请输入正整数!', trigger: 'blur' }
        ],

你可能感兴趣的:(elementui,前端,javascript)