正則表達式過濾聯系方式,微信手機號QQ等


有些輸入不允許用戶輸入聯系方式。可以使用以下正則表達式來判斷是否輸入敏感信息

 

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

 

這個過濾在實際使用過程中可以適當增改。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM