nsn-util
Version:
NSN工具辅助组件
58 lines (44 loc) • 2.28 kB
JavaScript
;
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;