判断邮箱
// 定义验证邮箱
let validEmail = (rule, value, callback) => {
if (value === ‘’ || value === null) {
callback()
}
// var regEmail=/1+([-.][A-Za-zd]+)*@([A-Za-zd]+[-.])+[A-Za-zd]{2,5}KaTeX parse error: Can't use function '\.' in math mode at position 75: …a-zA-Z0-9_-])+(\̲.̲[a-zA-Z0-9_-])+…/)
let RegUrl = new RegExp()
RegUrl.compile(’2+://[A-Za-z0-9-]+\.[A-Za-z0-9-_%&?/.=]+$’)
if (!RegUrl.test(value)) {
callback(‘链接输入错误’)
} else {
RegUrl.compile(’\w+\.(jpg|jpeg|gif|bmp|png)’)
if (!RegUrl.test(value)) {
callback(‘请输入正确图片链接(.jpg|.jpeg|.gif|.bmp|.png)’)
} else {
callback()
}
}
判断电话号码
let regExp = /^1(?:3\d|4[4-9]|5[0-35-9]|6[67]|7[013-8]|8\d|9\d)\d{8}$/
if (regExp.test(value) === false) {
callback(new Error('请输入合法的电话号码'))
} else {
callback()
}
判断网址
/^([hH][tT]{2}[pP]?/|[hH][tT]{2}[pP][sS]?/)(([A-Za-z0-9-]+).)+([A-Za-z0-9-/])+$/