js校验 (平常的总结)

// 手机号
function phonecheck(obj){
    return /^((13[0-9])|(14[5,7,9])|(15[^4])|(18[0-9])|(17[0,1,3,5,6,7,8]))\d{8}/.test(obj)
}
//电子邮箱
function emailcheck(obj){
    return /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(obj)
    //return /^[A-Za-z0-9\u4e00-\u9fa5]+(\.[a-zA-Z0-9_-])+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/.test(obj)
}
//身份证号
function idCardcheck(obj){
    return /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(obj)
}
//汉字
function chinesecheck(obj){
    return /^[\u4e00-\u9fa5]{2,10}$/.test(obj)
}
//汉字
function chinesecheck1(obj){
    return /^[\u4e00-\u9fa5]{2,5}$/.test(obj)
}
//金额
function moneycheck(obj){
    return /^(([1-9][0-9]*)|(([0]\.\d{1,2}|[1-9][0-9]*\.\d{1,2})))$/.test(obj)
}
//银行账号
function BankId(obj){
    return /^(([1-9]{1})(\d{14}|\d{18}))$/.test(obj)
}
//邮编
function checkPostal(obj){
    return /^[0-9]{6}$/.test(obj)
}
//密码
function checkPassword(obj){
    return /^[A-Za-z0-9]{6,12}$/.test(obj)
}
export{
    phonecheck,
    emailcheck,
    idCardcheck,
    chinesecheck,
    moneycheck,
    BankId,
    checkPostal,
    chinesecheck1,
    checkPassword
}

 

你可能感兴趣的:(JS)