一些常用的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}$/;

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