shangfutong-ui/jeepay-ui-uapp-agent/hooks/validate.js

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,
}