error: Do not use 'new' for side effects (no-new) at src\libs\verification.js:8:

131 阅读1分钟

blog.csdn.net/telyfox/art… image.png

export function validateUrl(rule, value, callback) {
  if (!value) {
    callback()
  }
  let valid = true
  try {
    new URL(value)
  } catch (error) {
    valid = false
  }
  if (valid) {
    callback()
  } else {
    callback(new Error('请输入正确的URL'))
  }
}

使用:

[{validator:validateUrl,trigger:'blur'}]