// 域名正则式
const URLRULE =‘/^http[s]?:\/\/(([0-9]{1,3}\.){3}[0-9]{1,3}|([0-9a-z_!~*\‘()-]+\.)*([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\.[a-z]{2,6})(:[0-9]{1,4})?((\/\?)|(\/[0-9a-zA-Z_!~\*\‘\(\)\.;\?:@&=\+\$,%#-\/]*)?)$/‘;
//固定号码
const TELEPARSE = ‘/^[048]\d{2,3}-?\d{3,4}-?\d{3,4}(-\d{1,})?$/‘;
//手机号码
const MOBILEPARSE = ‘/^(\+?86-?)?(18|17|15|13)[0-9]{9}$/‘;
//电话号码
const PHOTOPARSE = ‘/(^(\+?86-?)?(18|17|15|14|13)[0-9]{9}$)|(^[048]\d{2,3}-?\d{3,4}-?\d{3,4}(-\d{1,})?$)/‘;
//邮箱地址
const MAILPARSE = ‘/^([0-9A-Za-z\\-_\\.]+)@([0-9a-z]+\\.[a-z]{2,3}(\\.[a-z]{2})?)$/i‘;
//浮点数
const FLOAT = ‘/^\\d+(\\.\\d+)?$/‘;
//数字
const INTEGER = ‘/^[0-9]*$/‘;
//"2090009973,2089948681"
const SPLIT_INTEGER = ‘/^(\d[,]?)*$/‘;
//无特殊字符
const CHINESE = ‘/^[\x{4e00}-\x{9fa5} A-Za-z0-9\-_\*]+$/u‘;
//只能是0或者1
const ZORE_OR_ONE = ‘/^[0|1]*$/‘;
//连续出现两个{
const CONTINUOUS_BRACE = "/({[^{^}]+}\s*){2}/";
//三个{}
const THREE_BRACE = "/(.*{.*}.+){4,}/";本文出自 “梦朝思夕” 博客,请务必保留此出处http://qiangmzsx.blog.51cto.com/2052549/1597478
原文:http://qiangmzsx.blog.51cto.com/2052549/1597478