1、获得今天的日期
// 获取今天的日期 得到的日期格式是:2023-7-19
export function getNowFormatDate() {
var date = new Date()
var seperator1 = '-'
var year = date.getFullYear()
var month = date.getMonth() + 1
var strDate = date.getDate()
if (month >= 1 && month <= 9) {
month = '0' + month
}
if (strDate >= 0 && strDate <= 9) {
strDate = '0' + strDate
}
var currentdate = year + seperator1 + month + seperator1 + strDate
return currentdate
}
2、验证手机号
// 验证手机号
export function checkPhone(rule, value, callback) {
if (!value) {
return callback(new Error('手机号不能为空'))
} else {
const reg = /^1[3-9][0-9]\d{9}$/
if (reg.test(value)) {
callback()
} else {
return callback(new Error('请输入正确的手机号'))
}
}
}
// 验证手机号
export function checkTel(value, callback) {
var reg = /^1[3-9][0-9]\d{9}$/
return reg.test(value)
}
3、验证密码
export function checkPassword(rule, value, callback) {
if (!value) {
return callback(new Error('密码不能为空'))
} else if (value.length < 6) {
callback(new Error('请至少输入 6 个字符。请不要使用容易被猜到的密码'))
} else {
callback()
}
}
4、身份证验证
// 身份证验证
export function checkiDNumber(value, callback) {
var reg = /\d{17}[\d|x]|\d{15}/
return reg.test(value)
}
// 身份证验证
export function checkEmails(value, callback) {
var reg = /^[A-Za-zd]+([-_.][A-Za-zd]+)*@([A-Za-zd]+[-.])+[A-Za-zd]{2,5}$/
return reg.test(value)
}
5、邮箱验证
// 邮箱验证
export function checkEmail(rule, value, callback) {
if (!value) {
return callback(new Error('邮箱不能为空'))
} else {
var reg = /^[A-Za-zd]+([-_.][A-Za-zd]+)*@([A-Za-zd]+[-.])+[A-Za-zd]{2,5}$/
if (reg.test(value)) {
callback()
} else {
return callback(new Error('请输入正确的邮箱'))
}
}
}
6、英文验证
// 英文验证
export function checkCode(value, callback) {
var reg = /^[A-Za-z]+$/g
return reg.test(value)
}
7、qq验证
// qq验证
export function checkQq(value, callback) {
var reg = /^[0-9]+$/g
return reg.test(value)
}