常用正則整理

數字正則

//手機
/^1[345678]\d{9}$/.test(str);
//電話
/^(0\d{2,3}-\d{7,8})(-\d{1,4})?$/.test(str);
//數字
/^[0-9]$/.test(str);
//6位數字
/^\d{6}$/.test(str);
//至少n位的數字
/^\d{n,}$/.test(str);
//最多爲6位小數
/^\d+(?:\.\d{1,6})?$/.test(str)
//m-n位的數字
/^\d{m,n}$/.test(str);
// 身份證
/^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/.test(str);
/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/
// 正數(整數和小數,不含0)
/^(([0-9]+[\.]?[0-9]+)|[1-9])$/
//正整數
/^[1-9]*[1-9][0-9]*$/
//整數(不限位數)
/^-?\d+$/;
//判斷帶小數的數字
/^\d+(\.\d+)+$/
// ip
/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])(\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])){3}$/;

字符串正則

// 小寫
/^[a-z]+$/.test(str);
// 大寫
/^[A-Z]+$/.test(str);
// 中文
/^[\u4E00-\u9FA5]+$/.test(str);
// 6-20位數字和字母
/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,20}$/.test(str);
// 16位或19位數字
/^(\d{16}|\d{19})$/
// 郵箱 手機
/(^0{0,1}(1[3|4|5|6|7|8|9])[0-9]{9}$)|(^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$)/i
// 郵箱
/^([a-zA-Z0-9._-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/
/^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/
// 用戶名
/^[a-z0-9_-]{3,16}$/
// 中文姓名
/^[\u4E00-\u9FA5]{2,4}$/
//數字 26個英文字母
/^[A-Za-z0-9]+$/
//數字、26個英文字母 下劃線
/^\w+$/
//判斷是不是中文
 /[\u4e00-\u9fa5]/g
 //判斷不是中文
 /[^\u4e00-\u9fa5]/g
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章