var myRegExp = {
isQQ:
function(str) {
var reg =
/^[1-9][0-9]{4,9}$/gim;
if (reg.test(str)) {
console.log(
'QQ号码格式输入正确');
return
true;
}
else {
console.log(
'请输入正确格式的QQ号码');
return
false;
}
},
isPhone:
function(str) {
var reg =
/^(0|86|17951)?(13[0-9]|15[012356789]|18[0-9]|14[57]|17[678])[0-9]{8}$/;
if (reg.test(str)) {
console.log(
'手机号码格式输入正确');
return
true;
}
else {
console.log(
'请输入正确格式的手机号码');
return
false;
}
},
isEmail:
function(str) {
var reg =
/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
if (reg.test(str)) {
console.log(
'Email格式输入正确');
return
true;
}
else {
console.log(
'请输入正确格式的Email');
return
false;
}
},
isNumber:
function(str) {
var reg =
/^\d+$/;
if (reg.test(str)) {
console.log(str +
'是数字');
return
true;
}
else {
console.log(str +
'不是数字');
return
false;
}
},
trim:
function(str) {
var reg =
/^\s+|\s+$/g;
return str.replace(reg,
'');
},
isChinese:
function(str) {
var reg =
/[\u4e00-\u9fa5]/gm;
if (reg.test(str)) {
console.log(str +
' 中存在中文');
return
true;
}
else {
console.log(str +
' 中不存在中文');
return
false;
}
},
isPostcode:
function(str) {
var reg =
/^[1-9]\d{5}$/g;
if (reg.test(str)) {
console.log(str +
' 是合法的邮编格式');
return
true;
}
else {
console.log(str +
' 是不合法的邮编格式');
return
false;
}
},
isIDcard:
function(str) {
var reg =
/^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/;
if (reg.test(str)) {
console.log(str +
' 是合法的身份证号码');
return
true;
}
else {
console.log(str +
' 是不合法的身份证号码');
return
false;
}
},
isURL:
function(str) {
var reg =
/^https?:\/\/(([a-zA-Z0-9_-])+(\.)?)*(:\d+)?(\/((\.)?(\?)?=?&?[a-zA-Z0-9_-](\?)?)*)*$/i;
if (reg.test(str)) {
console.log(str +
' 是合法的URL');
return
true;
}
else {
console.log(str +
' 是不合法的URL');
return
false;
}
},
isDate:
function(str) {
var reg =
/^[1-2][0-9][0-9][0-9]-[0-1]{0,1}[0-9]-[0-3]{0,1}[0-9]$/;
if (reg.test(str)) {
console.log(str +
' 是合法的日期格式');
return
true;
}
else {
console.log(str +
' 是不合法的日期格式,yyyy-mm-dd');
return
false;
}
},
isIP:
function(str) {
var reg =
/^([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3}$/gi;
if (reg.test(str)) {
console.log(str +
' 是合法的IP地址');
return
true;
}
else {
console.log(str +
' 是不合法的IP地址');
return
false;
}
}
}