1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- // 公共方法模块
- /**
- * 手机号校验
- * @param {手机号} tel
- * @param {区号} areaNum 默认86
- * @returns Boolean
- * 86 正常手机号校验
- * 非86 位数必须大于8位
- */
- export const telVerify=(tel,areaNum=86)=>{
- let flag=false
- if(areaNum==86&&(/^1[3456789]\d{9}$/.test(tel))){
- flag=true
- }
- if(areaNum!=86&&tel.length>8){
- flag=true
- }
-
- return flag
- }
- /**
- * 邮箱校验
- * @param {邮箱} email
- * @returns Boolean
- */
- export const emailVerify=(email)=>{
- let flag=false
- let pattern = /^([A-Za-z0-9_\-\.])+@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
- let domains= ["qq.com","163.com","vip.163.com","263.net","yeah.net","sohu.com","sina.cn","sina.com","eyou.com","gmail.com","hotmail.com","42du.cn"];
- if(pattern.test(email)) {
- var domain = email.substring(email.indexOf("@")+1);
- for(var i = 0; i< domains.length; i++) {
- if(domain == domains[i]) {
- flag=true
- }
- }
- }
- return flag
- }
|