validate.js 652 Bytes
// 验证正则表达式
const telephone = /^1\d{10}$/;
const email = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;

export function isExternal(path) {
  return /^(https?:|mailto:|tel:)/.test(path)
}


// export function validUsername(str) {
//   const valid_map = ['admin', 'editor']
//   return valid_map.indexOf(str.trim()) >= 0
// }

// 用户名验证
export const validUsername = (rule, value, callback) => {
  const valid_map = ['admin']
  if (value.trim() == '') {
    callback(new Error('用户名不能为空'))
  }
  if (valid_map.indexOf(value.trim()) < 0) {
    callback(new Error('用户名错误'))
  } else {
    callback()
  }
}