常用正则

// 手机号码
export const RE_MOBILE = /^(?:\+?86)?1(?:3\d{3}|5[^4\D]\d{2}|8\d{3}|7(?:[01356789]\d{2}|4(?:0\d|1[0-2]|9\d))|9[189]\d{2}|6[567]\d{2}|4(?:[14]0\d{3}|[68]\d{4}|[579]\d{2}))\d{6}$/;
 
// 电子邮件
export const RE_EMAIL = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
 
// URL地址
export const RE_URL = /^((ht|f)tps?):\/\/([\w\-]+(\.[\w\-]+)*\/)*[\w\-]+(\.[\w\-]+)*\/?(\?([\w\-\.,@?^=%&:\/~\+#]*)+)?/;
 
// 用户名 => 最少4个字符,可包含数字、汉字、英文字符,或"_"、"-"
export const RE_NAME = /^[a-zA-Z0-9\u4e00-\u9fa5_-]{4,}$/;
 
// 密码 => 6-20个字符,必须包含两种或以上字符(数字、英文字符、特殊符号)区分大小写
export const RE_PWD = /^(?!.*[\u4E00-\u9FA5\s])(?!^[a-zA-Z]+$)(?!^[\d]+$)(?!^[^a-zA-Z\d]+$)^.{6,20}$/;
posted @ 2020-07-31 09:18  soon_k  阅读(117)  评论(0编辑  收藏  举报