UNPKG

nsn-util

Version:

NSN工具辅助组件

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