判断是否为手机号码
function isPhoneNumber(phone) {
return /^[1]\d{10}$/.test(phone)
}
判断是否为移动手机号
function isChinaMobilePhone(phone) {
var reg = new RegExp(/^(13[456789]|147|15[012789]|178|18[23478]|198)[0-9]{8}$/)
return reg.test(phone)
}
判断是否为座机
function isTelephone(phone) {
return /^[0][0-9]{2,3}[-]?[0-9]{6,9}$/.test(phone)
}
身份证校验
function checkIDCard(code) {
return /^([0-9a-zA-Z]{15}|[0-9a-zA-Z]{18})$/.test(code)
}
身份证校验15位
function checkIDCard15(code) {
return /^([0-9a-zA-Z]{15})$/.test(code)
}
身份证校验18位
function checkIDCard18() {
return /^([0-9a-zA-Z]{18})$/.test(code)
}
护照校验
function checkPassport(code) {
return /^((1[45]\d{7})|(G\d{8})|(P\d{7})|(S\d{7,8}))?$/.test(code)
}
军官证校验
function checkOfficerCard(code) {
return /^[\u4E00-\u9FA5](字第)([0-9a-zA-Z]{4,8})(号?)$/.test(code)
}
台湾省居民来往大陆通行证
function checkTwCard(code) {
return /^\d{8}|^[a-zA-Z0-9]{10}|^\d{18}$/.test(code)
}
港澳居民来往内地通行证
function checkHKCard(code) {
return /^[HMhm]{1}([0-9]{10}|[0-9]{8})$/.test(code)
}