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()
}
}