var pattern =/[\u4e00-\u9fa5]/;var str ="建站教程";console.log(pattern.test(str));
2、双字节字符
var pattern =/[^\x00-\xff]/;var str ="建站教程ipkd";console.log(pattern.test(str));
3、空白行
var pattern =/\s/;var str ="\n";console.log(pattern.test(str));
4、Email地址
var pattern =/\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,14}/;var str ="ipkd@163.com";console.log(pattern.test(str));
5、网址URL
var pattern =/^((https|http|ftp|rtsp|mms)?:\/\/)[^\s]+/;var str ="http://www.ipkd.cn";console.log(pattern.test(str));
6、手机(国内)
var pattern =/0?(13|14|15|18)[0-9]{9}/;var str ="13688888888";console.log(pattern.test(str));
7、电话号码(国内)
var pattern =/[0-9-()()]{7,18}/;var str ="(0516)-88888888";console.log(pattern.test(str));
8、负浮点数
var pattern =/-([1-9]\d*.\d*|0.\d*[1-9]\d*)/;var str ="-3.1415926";console.log(pattern.test(str));
9、匹配整数
var pattern =/-?[1-9]\d*/;var str ="123456";console.log(pattern.test(str));
10、正浮点数
var pattern =/[1-9]\d*.\d*|0.\d*[1-9]\d*/;var str ="3.1415926";console.log(pattern.test(str));
11、腾讯QQ号
var pattern =/[1-9]([0-9]{5,11})/;var str ="12345678";console.log(pattern.test(str));
12、邮政编码
var pattern =/\d{6}/;var str ="221000";console.log(pattern.test(str));
13、IP格式
var pattern =/(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)/;var str ="192.168.225.255";console.log(pattern.test(str));
14、身份证号
var pattern =/\d{17}[\d|x]|\d{15}/;var str ="320102199002102937";console.log(pattern.test(str));
15、格式日期
var pattern =/\d{4}(\-|\/|.)\d{1,2}\1\d{1,2}/;var str ="1988-05-20";console.log(pattern.test(str));
16、正整数
var pattern =/[1-9]\d*/;var str ="123456";console.log(pattern.test(str));
17、负整数
var pattern =/-[1-9]\d*/;var str ="-123456";console.log(pattern.test(str));
18、用户名
var pattern =/[A-Za-z0-9_\-\u4e00-\u9fa5]+/;var str ="建站教程-ipkd";console.log(pattern.test(str));