有些輸入不允許用戶輸入聯系方式。可以使用以下正則表達式來判斷是否輸入敏感信息
var reg = new RegExp("(微信|QQ|qq|weixin|1[0-9]{10}|[a-zA-Z0-9\-\_]{6,16}|[0-9]{6,11})+",'g');
解讀:
以上正則表達可判斷用戶是否輸入指定規則的數字、字母組合和關鍵字。
匹配的內容有:
1:關鍵字:“微信” "QQ" "qq" “weixin”
2:手機號(1開頭,長度為11的純數字)
3:微信號(字母、數字、_、-組合的6~16位字符)
4:QQ號(6-11位純數字)
測試方法:
reg.test("有微信");
//true
reg.test("111");
//false
reg.test("18866667777");
//true
reg.test('test');
//false
reg.test('testaa');
//true
reg.test('test aa');
//false
reg.test('zyj--wx');
//true
reg.test('435648445');
//true
這個過濾在實際使用過程中可以適當增改。
