38 lines
833 B
JavaScript
38 lines
833 B
JavaScript
// 校验手机号
|
|
function REG_Phone(arg) {
|
|
const reg = /^1\d{10}$/
|
|
return reg.test(arg)
|
|
}
|
|
// 校验邮箱
|
|
function REG_Email(arg) {
|
|
const reg = /^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/
|
|
return reg.test(arg)
|
|
}
|
|
// 校验登录名
|
|
function REG_LoginName(arg) {
|
|
const reg = /^[a-zA-Z][a-zA-Z0-9]{5,19}$/
|
|
return !!arg && reg.test(arg)
|
|
}
|
|
// 非空校验
|
|
function REG_NotNUll(arg) {
|
|
return !!arg
|
|
}
|
|
// 校验货币金额 真能是正数包含小数点
|
|
function takeMoney(arg) {
|
|
const reg = /(?:^[1-9]([0-9]+)?(?:\.[0-9]{1,2})?$)|(?:^(?:0)$)|(?:^[0-9]\.[0-9](?:[0-9])?$)/
|
|
return reg.test(arg)
|
|
}
|
|
// 检验网址链接
|
|
function httpOrHttps(arg) {
|
|
const reg = /^(http|https)/
|
|
return reg.test(arg)
|
|
}
|
|
export default {
|
|
REG_Phone,
|
|
REG_Email,
|
|
REG_LoginName,
|
|
REG_NotNUll,
|
|
takeMoney,
|
|
httpOrHttps,
|
|
}
|