// 邮箱
export function validEmail (email) {
const reg = /^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
return reg.test(email);
}
// 电话
export function validPhone (phone) {
const ph = /^(0|86|17951)?(13[0-9]|15[012356789]|17[0-9]|18[0-9]|14[57]|19[0-9])[0-9]{8}$/;
const mb = /^(0[0-9]{2,3}\-)([2-9][0-9]{6,7})+(\-[0-9]{1,4})?$/;
return !(!ph.test(phone) && !mb.test(phone));
}
// ip
export function validIP (ip) {
const reg = /^(([1-9]?\d|1\d{2}|2[0-4]\d|25[0-5])\.){3}([1-9]?\d|1\d{2}|2[0-4]\d|25[0-5])$/;
return reg.test(ip) || (ip == 'localhost');
}
// 端口号
export function validPort (port) {
const reg = /^([1-9](\d{0,3}))$|^([1-5]\d{4})$|^(6[0-4]\d{3})$|^(65[0-4]\d{2})$|^(655[0-2]\d)$|^(6553[0-5])$/;
return reg.test(port);
}
js文件统一封装一些常用的校验规则
最新推荐文章于 2023-10-30 21:25:17 发布