`
qjoycn
  • 浏览: 1216749 次
文章分类
社区版块
存档分类
最新评论

判断是否是移动号码

阅读更多
public class RegDemo
{
	private static final String  NUMBER="18759278256";
	public static void main(String[] args)
	{
		if(!isChinaMobileNum(NUMBER))
		{
			if(isPrefixNumber(NUMBER))
			{
				System.out.println("是移动号");
			}
			else
			{
				System.out.println("不是移动号");
			}
		}
		else
		{
			System.out.println("是移动号");
		}
	}
	
	private static boolean isPrefixNumber(String prefixNumber)
	{
		if(prefixNumber.startsWith("+86") || prefixNumber.startsWith("086"))
		{
			return isChinaMobileNum(prefixNumber.substring(3));
		}
		else if(prefixNumber.startsWith("12593") || prefixNumber.startsWith("12520"))
		{
			return isChinaMobileNum(prefixNumber.substring(5));
		}
		else if(prefixNumber.startsWith("086"))
		{
			return isChinaMobileNum(prefixNumber.substring(3));
		}
		else if(prefixNumber.startsWith("0"))
		{
			return isChinaMobileNum(prefixNumber.substring(1));
		}
		return false;
	}
	private static boolean isChinaMobileNum(String numStr)
	{
		if (numStr.matches("(134[0-8]|(135|136|137|138|139|150|151|152|157|158|159|182|187|188)[0-9])[0-9]{7}"))
		{
			return true;
		}
		return false;
	}
}

分享到:
评论

相关推荐

    判断手机号码是否正确

    判断手机号码是否正确,使用java代码编写,代码可举一返百

    ios-运用正则表达式判断移动、联通、电信手机号码格式.zip

    运用正则表达式对输入的手机号码进行检测,判断手机号码的格式是否正确

    手机号码运营商判断

    根据号码段判断手机号码所属运营商,准确判断出是移动、联通还是电信的号码。

    java判断电话号码所属运营商

    java判断电话号码所属运营商 通过传入的移动电话号码判断所属运营商(限中国的移动运营商)

    移动电信联通手机号码归属地.xlsx

    移动电信联通手机号码归属地,根据手机号码的前7位,判断号码归属地

    手机号判断

    有时候我们开发的时候不知道是否是电话号码,还是手机号码,这样的情况下就需要区分,用到正则表达式,就可以判断是否是手机号码。 要更加准确的匹配手机号码只匹配11位数字是不够的,比如说就没有以144开始的号码段...

    ios利用正则表达式判断手机号码格式是否正确的实例

    //判断手机号码格式是否正确 + (BOOL)valiMobile:(NSString *)mobile { mobile = [mobile stringByReplacingOccurrencesOfString:@ withString:@]; if (mobile.length != 11) { return NO; }else{ /** * 移动...

    JavaScript判断手机号运营商是移动、联通、电信还是其他(代码简单)

    在做WEB项目时,有时候需要根据用户的输入手机号码判断该号的运营商是移动、联通、电信或其他,再根据不同的运营商做出相应的处理,下面介绍js中如何判断手机号的运营商的代码 纯js代码  var isChinaMobile = /^...

    正则表达式判断所填入号码的运营商js代码修改版

    功能:判断所填入号码的运营商 该函数按照以下标准实现 移动:134-139 151 188 联通:130-132 156 电信:133 189 155 关于这些号段之外的号码查询将提示暂无数据信息 同时由于携号入网的实施导致号码的运营商变化且...

    iOS 正则表达式判断手机号码、固话

    本文主要介绍了iOS 正则表达式判断手机号码、固话,以及匹配是否是移动/联通/电信手机号的方法。具有很好的参考价值,下面跟着小编一起来看下吧

    PHP手机号码归属地批量查询系统 V2024

    全部完整代码压缩后只有445KB(代码+数据); 安全建议:数据库名称DB改为自己指导的名称(本页参数+两个文件文件名) 或者伪静态规则,限制.json格式和.db格式文件下载 性能:30条批量查询相应时间0.014秒左右;...

    移动通信管理系统(web源码)

    库中存在该号码,判断号码状态是否可用,可用提示不能再用 客户ID:客户在库中不存在即没有记录,默认为1 如果有记录,则取ID号的最大值,新增一个客户+1 新增账户:账号:判断存在与否与证件号判断...

    匹配移动/联通/电信手机号码正则表达式小结

    中国移动 134.135.136.137.138.139.150.151.152.157.158.159.187.188 ,147(数据卡) 中国联 通130.131.132.155.156.185.186 中国电信133.153.180.189 CDMA 133,153 正 则如下: 代码如下: /// <summary> /// 匹配移动...

    Java使用正则表达式验证手机号和电话号码的方法

    今天小编就为大家分享一篇关于Java使用正则表达式验证手机号和电话号码的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

    Android开发人员不得不收集的代码

    判断目录是否存在,不存在则判断是否创建成功 createOrExistsDir 判断文件是否存在,不存在则判断是否创建成功 createOrExistsFile 判断文件是否存在,存在则在创建之前删除 createFileByDeleteOldFile 复制目录 ...

    jquery验证手机号是否正确实例讲解

    //移动号码归属地支持号段:134 135 136 137 138 139 147 150 151 152 157 158 159 178 182 183 184 187 188 //联通号码归属地支持号段:130 131 132 145 155 156 176 186  //电信号码归属地支持号段:133 153 177 ...

    js判断手机号运营商的方法

    在做WEB项目时,有时候需要根据用户的输入手机号码判断该号的运营商是移动、联通、电信或其他,再根据不同的运营商做出相应的处理,下面介绍js中如何判断手机号的运营商的代码。 js实现方法: var isChinaMobile =...

    javascript代码常用大全

    3.6 判断复选框是否选择. 3.7 复选框的全选,多选,全不选,反选 3.8 文件上传过程中判断文件类型 4、字符类 4.1 判断字符全部由a-Z或者是A-Z的字字母组成 4.2 判断字符由字母和数字组成。 4.3 判断字符...

Global site tag (gtag.js) - Google Analytics