常用的正則例子
(1)去除數字
實例:var str = ‘kkf1235d2‘;
var re = /[0-9]/g;
str = str.replace(re, ‘‘);
(2)去除大寫字母
實例:var str = ‘KKkf123DD5d2‘;
var re = /[A-Z]/g;
str = str.replace(re, ‘‘);
(3)匹配QQ號碼
var re = /^[1-9]\d{4,11}&/;\
(4)匹配郵件
var re = /^\w+@[a-z0-9]+(\.[a-z]+){1,3}$/
(5)去掉頭尾空格
var re = /^\s|\s$/g;
return str = str.replace(re,‘‘);
(6)匹配電話號碼
var re = /^((\d{3,4}-)?\d{7,8})$|^(1\d{2,10})$/;
(7)驗證密碼強度
var str = ‘AAAaaa1111‘;
var re1 = /\d/g;
var re2 = /[a-z]/g;
var re3 = /[A-Z]/g;
if( re1.test(str) && re2.test(str) && re3.test(str) ){
alert(‘困難‘);
}
else if((re1.test(str) && re2.test(str)) || (re1.test(str) && re3.test(str)) || (re2.test(str) && re3.test(str)) ){
alert(‘普通‘);
}
else if(re1.test(str) || re2.test(str) || re3.test(str)){
alert(‘簡單‘);
(8)匹配中文
var re = [\u4e00-\u9fa5];
(9)匹配網址
re = [a-zA-z]+://[^\s]*
(10)匹配身份證
re = [1-9]\d{14}|[1-9]\d{17}|[1-9]\d{16}x
(11)匹配郵編
re =[1-9]\d{5}
常用的正則例子