js的正则表达式

// 验证中文名称
function isChinaName(name) {
var pattern = /^[\u4E00-\u9FA5]{1,6}$/
return pattern.test(name)
}
// 验证手机号和固定电话
function isPhoneOrTel(phoneOrTel) {
var pattern = /^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5-9]))\d{8}$|^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5-9]))\d{8}$|^0\d{2,3}-?\d{7,8}$/ //^(/d{3,4}-)?/d{7,8})$|(13[0-9]{9}
return pattern.test(phoneOrTel)
}
// 验证手机号
function isPhone(phone) {
var pattern = /^((1[3,5,8][0-9])|(14[5,7])|(17[0,6,7,8])|(19[7]))\d{8}$/
return pattern.test(phone)
}
// 验证固定电话
function isTel(tel) {
var pattern = /(^(0\d{2})-(\d{8})$)|(^(0\d{3})-(\d{7})$)|(^(0\d{2})-(\d{8})-(\d+)$)|(^(0\d{3})-(\d{7})-(\d+)$)/;
return pattern.test(tel)
}
// 银行卡
function isBankCard(bankCard) {
var pattern = /^([1-9]{1})(\d{14}|\d{18})$/
return pattern.test(bankCard)
}
// 验证身份证
function isCardNo(card) {
var pattern = /^[1-9]\d{5}[1-9]\d{3}((0[1-9])|(1[0-2]))((0[1-9])|([1-2]\d)|(3[0-1]))((\d{4})|(\d{3}[Xx]))$/
return pattern.test(card)
}
//邮箱正则校验
function isEmail(email){
var pattern=/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
return pattern.test(email)
}
// 存储data
function saveData(name, data) {
if (!window.localStorage) {
return false;
} else {
var storage = window.localStorage;
var d = JSON.stringify(data);
storage.setItem(name, d);
}
}

猜你喜欢

转载自www.cnblogs.com/mufengforward/p/8946551.html