故先要整清楚现在已经开放了多少个号码段,国家号码段分配如下:

移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188

联通:130、131、132、152、155、156、185、186

电信:133、153、180、189、(1349卫通)

那么现在就可以正则匹配测试了,

源码import java.io.IOException;

import java.util.regex.Matcher;

import java.util.regex.Pattern;

public class ClassPathResource {

public static boolean isMobileNO(String mobiles){

Pattern p =

Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$");

Matcher m = p.matcher(mobiles);

System.out.println(m.matches()+"---");

return m.matches();

}

public static void main(String[] args) throws IOException

{

System.out.println(ClassPathResource.isMobileNO("12016155153"));

}

}

第二种方法:

import java.util.regex.Matcher;

import java.util.regex.Pattern;

String value="手机号";

String regExp = "^[1]([3][0-9]{1}|59|58|88|89)[0-9]{8}$";

Pattern p = Pattern.compile(regExp);

Matcher m = p.matcher(value);

return m.find();//boolean

邮编号码:xxx.xxxx(都为数字) 固定电话号码:xx-xxxx-xxxx(都为数字) 手机号码:xxx-xxxx-xxxx(都为数字) 一般来说,基本的校验功能留给页面去处理,可以减轻服务器的负担。建议这些功能放在页面完成。 java中的正则表达式: import org.apache.oro.text.regex.MalformedPatternException; import org.apache.oro.text.regex.Pattern; import org.apache.oro.text.regex.PatternCompiler; import org.apache.oro.text.regex.PatternMatcher; import org.apache.oro.text.regex.Perl5Compiler; import org.apache.oro.text.regex.Perl5Matcher; public static boolean checkFomatNumber(String number) { / if(!s2.match(type)){ alert("移动电话的格式必须是xxx-xxxx-xxxx,且均为数字!"); return (false); } return (true); }

java 固定电话正则_JAVA 正则表达式判断手机号码 固定电话、邮编号相关推荐

  1. java 数字范围正则_Java 正则表达式

    正则表达式 概述 正则表达式定义了字符串的模式.正则表达式可以用来搜索.编辑或处理文本.正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别. java.util.regex 包主要包括以下三 ...

  2. java 车牌号正则_js 正则表达式 判断车牌号

    1.常规车牌号:仅允许以汉字开头,后面可录入六个字符,由大写英文字母和阿拉伯数字组成.如:粤B12345: 2.武警车牌:允许前两位为大写英文字母,后面可录入七个字符,由大写英文字母和阿拉伯数字组成, ...

  3. PHP正则表达式判断手机号码是否合法

    文章来源https://www.cnblogs.com/hello-tl/p/7592333.html /*** 移动:134.135.136.137.138.139.150.151.152.157. ...

  4. 2021-08-最新正则表达式判断手机号码

    2021-08-最新正则表达式判断手机号码 日常使用一些软件时会通过手机号码来注册,这就会用到正则表达式来判断号码是否正确.在项目开发中,我有使用正则来判断手机号码的正确. 现有手机号码段有: * 三 ...

  5. 正则表达式判断手机号码格式是否合法

    利用正则表达式判断手机号码格式是否合法 支持移动,联通,电信号码. #pragma mark 手机合法验证 +(BOOL)isMobileNumber:(NSString *)mobileNum {/ ...

  6. java 固定电话正则_java针对电话号码正则匹配实例

    本文实例讲述了java针对电话号码正则匹配的方法.分享给大家供大家参考.具体如下: public interface RegExpConst { /** * 手机号码 * 移动:134[0-8],13 ...

  7. java 特殊符号正则_java利用正则表达式处理特殊字符的方法实例

    前言 一串字符串中有特殊符号,可能会影响到相关接口业务,所以需要把字符串中的特殊字符都过滤掉 百度上面搜索大部分处理方法是通过正则表达式, 他需要处理的特殊符号都写进正则表达式中去校验, 这种方式一眼 ...

  8. ios利用正则表达式判断手机号码格式是否正确

    //判断手机号码格式是否正确 + (BOOL)valiMobile:(NSString *)mobile { mobile = [mobile stringByReplacingOccurrences ...

  9. java能否构成三角形_java中判断三个参数是否能构成三角形的方法

    java中判断三个参数是否能构成三角形的方法 发布时间:2020-06-25 14:02:58 来源:亿速云 阅读:171 作者:Leah 这篇文章将为大家详细讲解有关java中判断三个参数是否能构成 ...

最新文章

  1. Concourse:可扩展的开源CI管道工具
  2. Win32汇编最简ComboBox Demo
  3. SQL Server Management Studio Express出现一半中文一半英文的问题
  4. PHP轻量级在线客服系统源码 自适应手机移动端
  5. 【POJ 1151】Atlantis
  6. Ubuntu/Centos 等linux终端忽略大小写提示
  7. 签证计算机专业敏感吗,签证中最常见被check的14个敏感专业
  8. c语言计算机二级常用库函数,2013年计算机二级C语言库函数的调用考点归纳
  9. HTML实现获取验证码功能
  10. [转]一些漢字、字體/字型、内碼、輸入法資料的整理
  11. 苹果工具条_苹果承认错误:个人热点“断连” !iOS13.4或成救命稻草!
  12. mysql使用触发器,delete、insert、update触发器
  13. 解析「Web3悖论」的内在机理与突破路径
  14. 阿里云CentOS8_x86_64_Haproxy代理gitlab及mantis
  15. CSS3干货13:把页面变成黑白灰色彩
  16. Docker你入门了吗?一套骚指令带你入门!
  17. esp8266连接机智云
  18. 基于51单片机的电子时钟万年历温度仿真数码管显示
  19. Potplayer播放器使用笔记
  20. 图神经网络用于检索问题(GraphCM,FNPS,GRAPH4DIV)

热门文章

  1. 租赁公有云部署禅道的具体过程(详细版)
  2. 基于JAVA疫情防控期间人员档案追演示录像上计算机毕业设计源码+系统+mysql数据库+lw文档+部署
  3. react h5 自定义数字+大写字母键盘
  4. pdf转换为可编辑的ppt文件的方法
  5. 平方和与立方和(HD)
  6. 秒开IPTV服务器 互联网时代新享受
  7. Android 组件化架构概要,熬夜整理Android高频面试题
  8. 时间频度,时间复杂度的计算
  9. Java中什么是序列化?
  10. 国内国外Dns服务器大全