UNPKG

useful-regex

Version:
42 lines (39 loc) 1.51 kB
export default { // 中文字符 Chinese: /[\u4e00-\u9fa5]/, // 双字节字符 DoubleCharacter: /[^\x00-\xff]/, /* 号段参考: https://zh.wikipedia.org/wiki/%E4%B8%AD%E5%9B%BD%E5%86%85%E5%9C%B0%E7%A7%BB%E5%8A%A8%E7%BB%88%E7%AB%AF%E9%80%9A%E8%AE%AF%E5%8F%B7%E6%AE%B5 */ // 中国大陆手机号 (移动/联通/电信) Phone: /^1(3[0-9]|4[5-9]|5[0-35-9]|66|7[013-8]|8[0-9]|9[89])\d{8}$/, // 中国移动 PhoneYidong: /^1(34[0-8]|3[5-9\d]|440|4[78]\d|5[0-27-9]\d|70[356]|78\d|8[2-478]\d|98\d)\d{7}$/, // 中国联通 PhoneLiantong: /^1(3[0-2]\d|4[56]\d|5[56]\d|66\d|70[4789]|71|7[56]\d|8[56]\d)\d{7}$/, // 中国电信 PhoneDianxin: /^1(3[3]\d|349|410|49\d|53\d|70[0-2]|7[37]\d|740|8[019]\d|99\d)\d{7}$/, // 固定电话 Telephone: /0\d{2}-\d{7,8}/, // 邮箱 Email: /[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?/, // 统一资源标识符 URI: /[a-zA-z]+:\/\/[^\s]*/, // 统一资源定位符 URL: /https?:\/\/[^\s]*/, // QQ号码 QQ: /[1-9][0-9]{4,}/, // 邮政编码 PostalCode: /[1-9]\d{5}(?!\d)/, // 身份证 IDCard: /^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)$/, // 整数 Integer: /^-?[1-9]\d*$/, // 正整数 PositiveInteger: /^[1-9]\d*$/, // 负整数 NegtiveInteger: /^-[1-9]\d*$/, // 非正整数 NonPositiveInteger: /^-[1-9]\d*|0$/, // 非负整数 NonNegtiveInteger: /^[1-9]\d*|0$/, };