一些常用的js正则表达式

正则表达式使用:!phoneReg.test($("#phone").val())

//邮箱正则表达式:只允许英文字母、数字、下划线、英文句号、以及中划线组成(名称中可能会包含中横线和下划线)
const emailReg=/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;

//手机号正则表达式:长度必须为11位,只能包含数字,并且以1开头
const phoneReg=/^1(?:3\d|4[4-9]|5[0-35-9]|6[67]|7[013-8]|8\d|9\d)\d{8}$/;

//固定电话正则表达式:一般为区号(3)+号码(8),区号(4)+号码(7)组合
const fixedPhoneReg=/^0(?:\d{2}-\d{8}|\d{3}-\d{7})$/;

//手机号或固话正则表达式
const phoneOrFixedReg=/(?:^1(?:3\d|4[4-9]|5[0-35-9]|6[67]|7[013-8]|8\d|9\d)\d{8})$|(?:^0(?:\d{2}-\d{8}|\d{3}-\d{7}))$/;

//密码正则表达式:6-18位字符,只能并且必须包含字母和数字
const passwordReg=/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,18}$/;

//邮箱验证码正则表达式:6位字符,为字母或数字组合
const emailCodeReg=/^[a-zA-Z0-9]{6}$/;

//手机号验证码正则表达式:6位数字组合
const phoneCodeReg=/^[0-9]{6}$/;

//企业信用代码正则表达式:18位字符
const creditCodeReg=/[1-9A-GY]{1}[1239]{1}[1-5]{1}[0-9]{5}[0-9A-Z]{10}$/;

//银行卡号正则表达式:银行卡号长度有12,16,18-21位
const bankNumReg=/^([1-9]{1})(\d{11}|\d{15}|\d{17,20})$/;

//邮政编码:6位数字组合
const postcodeReg=/^[0-9]{6}$/;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章