1、判断中文字符
var reg = /[\u2E80-\u2EFF\u2F00-\u2FDF\u3000-\u303F\u31C0-\u31EF\u3200-\u32FF\u3300-\u33FF\u3400-\u4DBF\u4DC0-\u4DFF\u4E00-\u9FBF\uF900-\uFAFF\uFE30-\uFE4F\uFF00-\uFFEF]+/g;
2、判断电子邮箱
var reg = /^([a-zA-Z\d])(\w|\-)+@[a-zA-Z\d]+\.[a-zA-Z]{2,4}$/;
3、判断数字
//正整数
var reNumber = /^\d+$/
//负整数
var reNeNumber = /^-\d+$/
//正实数
var reRealNumber1 = /^[1-9]\d*[.]\d+$/ //非零开头
var reRealNumber2 = /^0[.]\d+$/ //零开头
//负实数
var reNeRealNumber1 = /^-[1-9]\d*[.]\d+$/ //非零开头
var reNeRealNumber2 = /^-0[.]\d+$/ //零开头
4、判断手机号码
var reg = /^([1][358][0-9][0-9]{8})|([1][4][37][0-9]{8})|([1][7][01367][0-9]{8})$/;
5、密码复杂度校验
1)密码中必须包含大小字母(区分大小写)、数字、特称字符,至少8个字符,最多30个字符
var regex = new RegExp('(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z])(?=.*[^a-zA-Z0-9]).{8,30}');
var regex2 = ^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z!@#$^,\.]{8,30}$/ //特殊字符只能使用!@#$^,.
if (!regex.test('123456@qq.com')) {
alert("您的密码复杂度太低(密码中必须包含字母、数字、特殊字符),请及时改密码!");
}
2)密码中必须包含字母(不区分大小写)、数字、特称字符,至少8个字符,最多30个字符。
var regex = new RegExp('(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{8,30}');
var regex2 = /^(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[!@#$^,\.])[0-9a-zA-Z!@#$^,\.]{8,30}$/ //特称字符 只能使用!@#$^,.
///^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z!@#$^,\.]{8,30}$/
if (!regex.test('123456@qq.com')) {
alert("您的密码复杂度太低(密码中必须包含字母、数字、特殊字符),请及时改密码!");
}
3)密码中必须包含字母、数字,至少8个字符,最多30个字符。
var regex = new RegExp('(?=.*[0-9])(?=.*[a-zA-Z]).{8,30}');
if (!regex.test('123456@qq.com')) {
alert("您的密码复杂度太低(密码中必须包含字母、数字),请及时改密码!");
}