UNPKG

nsn-util

Version:

NSN工具辅助组件

58 lines (44 loc) 2.28 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RE_NUM = exports.RE_ENG = exports.RE_ENG_NUM = exports.RE_ENG_NUM_UNDERLINE = exports.RE_AGE = exports.RE_POSTCODE = exports.RE_IP4 = exports.RE_URL = exports.RE_EMAIL = exports.RE_PHONE = exports.RE_MOBILE = exports.RE_CHINESES = exports.RE_CHINESE = void 0; /** 正则表达式匹配中文汉字 */ var RE_CHINESE = /[\u4E00-\u9FFF]/; /** 正则表达式匹配中文字符串 */ exports.RE_CHINESE = RE_CHINESE; var RE_CHINESES = /[\u4E00-\u9FFF]+/; /** 正则表达式:验证手机号 */ exports.RE_CHINESES = RE_CHINESES; var RE_MOBILE = /^((17[0-9])|(14[0-9])|(13[0-9])|(15[^4,\D])|(18[0,5-9]))\d{8}$/; /** 正则表达式:验证座机号 */ exports.RE_MOBILE = RE_MOBILE; var RE_PHONE = /(\+\d+)?(\d{3,4}\-?)?\d{7,8}$/; /** 正则表达式:验证邮箱 */ exports.RE_PHONE = RE_PHONE; var RE_EMAIL = /^([a-z0-9A-Z]+[-|\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\.)+[a-zA-Z]{2,}$/; /** 正则表达式:验证URL */ exports.RE_EMAIL = RE_EMAIL; var RE_URL = /^((https|http|ftp|rtsp|mms)?:\/\/)?(([0-9a-z_!~*\'().&=+$%-]+: )?[0-9a-z_!~*\'().&=+$%-]+@)?(([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-z_!~*\'().;?:@&=+$,%#-]+)+\/?)$/; /** 正则表达式:验证IP4地址 */ exports.RE_URL = RE_URL; var RE_IP4 = /(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)/; /** 正则表达式:验证邮政编码 */ exports.RE_IP4 = RE_IP4; var RE_POSTCODE = /[0-9]\d{5}(?!\d)/; /** 正则表达式:验证年龄,匹配0-120岁 */ exports.RE_POSTCODE = RE_POSTCODE; var RE_AGE = /^(?:[1-9][0-9]?|1[01][0-9]|120)$/; /** 正则表达式:验证由数字、26个英文字母或者下划线组成的字符串 */ exports.RE_AGE = RE_AGE; var RE_ENG_NUM_UNDERLINE = /^\w+$/; /** 正则表达式:验证由数字和26个英文字母组成的字符串 */ exports.RE_ENG_NUM_UNDERLINE = RE_ENG_NUM_UNDERLINE; var RE_ENG_NUM = /^[A-Za-z0-9]+/; /** 正则表达式:验证由26个英文字母组成的字符串 */ exports.RE_ENG_NUM = RE_ENG_NUM; var RE_ENG = /^[A-Za-z]+$/; /** 正则表达式:验证由数字组成的字符串 */ exports.RE_ENG = RE_ENG; var RE_NUM = /^[0-9]+$/; exports.RE_NUM = RE_NUM;