常用正则分享

开发中常用的一些正则匹配

/* 数字或字母 */
const numOrLetterReg = /^[A-Za-z0-9]+$/
/* 身份证号 */
const idReg = /^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
/* 手机号 */
const mobileReg = /^1[3456789]\d{9}$/
/* 手机or座机 */
const phoneReg = /^((1[3456789]\d{9})|(\d{7,8})|(\d{4}|\d{3})-(\d{7,8}))$/
/* 中文 */
const chineseReg = /[\u4E00-\u9FA5]/
/* 护照 */
const passportReg = /^1[45][0-9]{7}$|(^[P|p|S|s]\d{7}$)|(^[S|s|G|g|E|e]\d{8}$)|(^[Gg|Tt|Ss|Ll|Qq|Dd|Aa|Ff]\d{8}$)|(^[H|h|M|m]\d{8,10}$)/
/* 邮编 */
const postcodeReg = /^[0-9]{6}$/
/* 传真 */
const faxReg = /^(\d{3,4}-)?\d{7,8}$/
/* 邮箱 */
const eMailReg = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/
/* 数字或带小数点数字 */
const numberOrDotReg = /^\d+(\.\d+)?$/
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容