1、验证手机号码
/^1[34578]\d{9}$/
2、验证邮箱
/^[A-Za-z\d]+([-_.][A-Za-z\d]+)*@([A-Za-z\d]+[-.])+[A-Za-z\d]{2,4}$/
这个邮箱验证是默认前缀、后缀不以'_'、'-'、'.'结尾
3、验证价格,最高8位数,最多两位小数,必须是数字类型。比如(99.99,99.9,0-99999999.99)
/^[0-9]{1,8}([.][0-9]{1,2})?$/}
4、验证汉字
/^[\u4e00-\u9fa5]+$/
5、正则给银行卡号4位分隔
str.replace(new RegExp(/[\s]/g), '').replace(new RegExp(/(\d{4})(?=\d)/g), "$1 ");
使用了replace方法来进行分隔
6、检查邮编(共6位数字,第一位不能是0)
/[1-9][0-9]{5}/
7、HTML标签
/^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/
8、判断URL
/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/
9、删除多余空格
var pattern = /\s/g; //g 必须全局,才能全部匹配
var reg=new RegExp('\\s+','g');
var str = '111 222 333';
var result = str.replace(pattern,''); //把空格匹配成无空格
alert(result);
10、检验密码强度
^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$
11、检验身份证号
//下面是身份证号码的正则校验。15 或 18位。
//15位:
^[1-9]\\d{7}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}$
//18位:
^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}([0-9]|X)$
12、检验金额,0-99.99
^[0-9]+(.[0-9]{2})?$
13、判断IE版本
^.*MSIE [5-8](?:\\.[0-9]+)?(?!.*Trident\\/[5-9]\\.0).*$
14、提取URL链接
^(f|ht){1}(tp|tps):\\/\\/([\\w-]+\\.)+[\\w-]+(\\/[\\w- ./?%&=]*)?