美文网首页技术挖掘机-soser
前端表单验证集合-伸手党的心灵鸡汤

前端表单验证集合-伸手党的心灵鸡汤

作者: fullbook | 来源:发表于2016-08-16 13:44 被阅读38次

    小数位可有可无,最多两位小数,必须大于零
    示例一:匹配正数或小数,其中小数最多保留2位小数
    条件一:大于零;
    条件二:可整数,可小数;
    条件三:最多两位小数;
    正则表达式:/^(?!0+(?:.0+)?$)(?:[1-9]\d|0)(?:.\d{1,2})?$/*
    示例二:获取手机号的运营商
    中国移动正则表达式:/^1(3[4-9]|5[012789]|8[23478]|4[7]|7[8])\d{8}$/
    中国联通正则表达式:/^((13[0-2])|(145)|(15[5-6])|(176)|(18[5,6]))\d{8}$/
    中国电信正则表达式:/^1(3[3])|(8[019])\d{8}$/
    <pre>// 检查手机号运营商
    function checkMobile(mobile) {
    var cm = /^1(3[4-9]|5[012789]|8[23478]|4[7]|7[8])\d{8}$/;
    var cu = /^((13[0-2])|(145)|(15[5-6])|(176)|(18[5,6]))\d{8}$/;
    var ct = /^1(3[3])|(8[019])\d{8}$/;
    if (cm.test(mobile)) {
    return {
    status: true,
    msg: '中国移动',
    companyType: 2
    };
    } else if (cu.test(mobile)) {
    return {
    status: true,
    msg: '中国联通',
    companyType: 1
    };
    } else if (ct.test(mobile)) {
    return {
    status: true,
    msg: '中国电信',
    companyType: 3
    };
    }
    return {
    status: false,
    msg: '暂不支持此号码充值',
    companyType: 0
    };
    }</pre>
    示例三:验证手机号
    正则表达式:/^1[3|4|5|7|8]\d{9}$/

    未完待续

    相关文章

      网友评论

        本文标题:前端表单验证集合-伸手党的心灵鸡汤

        本文链接:https://www.haomeiwen.com/subject/usjpsttx.html