js regular expression

// Verify Chinese name
function isChinaName(name) {
var pattern = /^[\u4E00-\u9FA5]{1,6}$/
return pattern.test(name)
}
// Verify mobile phone number and fixed phone
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)
}
// Verify phone number
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)
}
// Verify landline 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)
}
// bank card
function isBankCard(bankCard) {
var pattern = /^([1-9]{1})(\d{14}|\d{18})$/
return pattern. test(bankCard)
}
// Verify ID card
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)
}
//Email regular check
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)
}
// store data
function saveData(name, data) {
if (!window.localStorage) {
return false;
} else {
var storage = window.localStorage;
var d = JSON.stringify(data);
storage.setItem(name, d);
}
}

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324931998&siteId=291194637