三大运营商电话号码监测

三大运营商电话号码监测Document


Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script src="http://code.jquery.com/jquery-latest.js" charset="utf-8"></script>
</head>
<body>
    <script>
        var isChinaMobile = /^1(3[0-9]|4[57]|5[0-35-9]|7[0678]|8[0-9])\d{8}$/; //移动134,135,136,137,138,139,147,150,151,152,157,158,159,170,178,182,183,184,187,188
        var isChinaUnion = /^1(3[4-9]|4[7]|5[0-27-9]|7[108]|8[2-478])\d{8}$/; //联通130,131,132,145,152,155,156,170,171,176,185,186
        var isChinaTelcom = /^1(3[0-2]|4[5]|5[256]|7[016]|8[56])\d{8}$/; //电信133,134,153,170,177,180,181,189
        var isOtherTelphone  = /^1(3[34]|53|7[07]|8[019])\d{8}$/;//其他运营商
        var utils = {
            checkMobile: function(telphone){
                telphone = $.trim(telphone);
                if(telphone.length !== 11){
                    return this.setReturnJson(false, '未检测到正确的手机号码');
                }else{
                    if(isChinaMobile.test(telphone)){
                        return this.setReturnJson(true, '移动', {name: 'ChinaMobile'});
                    }else if(isChinaUnion.test(telphone)){
                        return this.setReturnJson(true, '联通', {name: 'ChinaUnion'});
                    }else if(isChinaTelcom.test(telphone)){
                        return this.setReturnJson(true, '电信', {name: 'ChinaTelcom'});
                    }else if(isOtherTelphone.test(telphone)){
                        var num = isOtherTelphone.exec(telphone);
                        return this.setReturnJson(true, '', {name: ''});
                    }else{
                        return this.setReturnJson(false, '未检测到正确的手机号码');
                    }
                }
            },
            setReturnJson: function(status, msg, data){
                if(typeof status !== 'boolean' && typeof status !== 'number'){
                    status = false;
                }
                if(typeof msg !== 'string'){
                    msg = '';
                }
                return {
                'status': status,
                'msg': msg,
                'data': data
                };
            }
        };
        console.log(utils.checkMobile('18201400827'));
    </script>
</body>
</html>

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/168291.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • 关于ms17010渗透

    关于ms17010渗透今天来说一下ms17010渗透,大家都知道在2017爆发出来了永恒之蓝病毒,导致比特币严重涨价(为啥我没屯几个,这可能就是我穷的的原因吧),永恒之蓝的漏洞版本名称也被称之为ms17_010今天就来详细和大家讲一下靶机:windows7家庭普通版(感谢猫的薛定谔大佬的靶机镜像)百度云下载传送门提取码:6mus攻击机:kali4.14(emmm没给你们传百度云,自行百度下载吧)首先分别…

    2022年4月29日
  • fork函数简介_fork()&&fork()

    fork函数简介_fork()&&fork()包括: fork函数简介fork函数的两次返回和父子进程的执行顺序简介fork()子进程与父进程之间的文件描述符问题  [cpp] view plaincopyprint? 1  1 #include                                                                                  

    2022年11月2日
  • 阿里云 analyticdb_阿里云数据库在哪里

    阿里云 analyticdb_阿里云数据库在哪里AnalyticDB全面兼容MySQL协议和SQL2003,基本上可以像MySQL一样使用它。现在重点看看它们有什么区别。一、与MySQL数据类型对比AnalyticDB数据类型MySQL数据类型差异booleanbool、boolean一致tinyinttinyint一致smallintsmallint一致intint、integer…

    2022年9月17日
  • [Python嗯~机器学习]—L1正则化和L2正则化

    正则化解决过拟合问题正则化(Regularization)是机器学习中一种常用的技术,其主要目的是控制模型复杂度,减小过拟合。最基本的正则化方法是在原目标(代价)函数中添加惩罚项,对复杂度高的模型进行“惩罚”。数学表达式:式中  、 为训练样本和相应标签,  为权重系数向量;  为目标函数,  即为惩罚项,可理解为模型“规模”的某种度量;参数 控制控制正则化强弱。不同的  函数对权重…

    2022年4月11日
  • matlab griddata插值太慢,griddata在二维插值中的应用问题,有待解决~

    matlab griddata插值太慢,griddata在二维插值中的应用问题,有待解决~>>x=rand(100,1)*4-2;>>y=rand(100,1)*4-2;>>z=x.*exp(-x.^2-y.^2);>>ti=-2:.25:2;>>[xi,yi]=meshgrid(ti,ti);>>zi=griddata(x,y,z,xi,yi,’cubic’);>>mesh(xi,yi,…

    2022年5月18日
  • 平衡二叉树与红黑树的区别_平衡二叉树怎么构造

    平衡二叉树与红黑树的区别_平衡二叉树怎么构造平衡二叉树与红黑树一、红黑树的性质:二、红黑树的主要用途,和其他树的比较:三、运用场景一、红黑树的性质:  红黑树是一颗二叉搜索树,通过对任何一条从根到叶子的简单路径上各个结点的颜色进行约束,红黑树确保没有一条路径会比其他路径长出2倍,因而是近似于平衡的。  树的每个结点包含5个属性,color,key,left,right,p。如果一个结点没有子结点或父结点,则该结点的响应指针属性的指为…

    2022年10月21日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号