精华内容
下载资源
问答
  • 判断手机号码格式 java ,JavaScript ,微信小程序等都可以使用

    判断手机号码格式

    java ,JavaScript ,微信小程序等都可以使用

    ## 以微信小程序为例 正则表达式##
    
    /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(17[0-9]{1}))+\d{8})$/
    
    
    if (!(/^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(17[0-9]{1}))+\d{8})$/.test(vmobile))) {
             wx.showModal({
               title: '提示',
               content: '手机号格式不正确',
             })
           }
    
    展开全文
  • 展开全部用正则判断,/***验证手机号码格式是否正确*@parammobiles*@returntrue表示正确false表示不正确*/publicstaticbooleanisMobileNum(Stringmobiles){Patternp=Pattern.compile("^((13[0-9])|636f...

    展开全部

    用正则判断,/**

    * 验证手机号码格式是否正确

    * @param mobiles

    * @return  true 表示正确  false表示不正确

    */

    public static boolean isMobileNum(String mobiles) {

    Pattern p = Pattern.compile("^((13[0-9])|636f70793231313335323631343130323136353331333337383833(15[0-9])|(18[0-9]))\\d{8}");

    Matcher m = p.matcher(mobiles);

    return m.matches();

    }

    当然手机号码好像还有17开头的,对应的正则改一下就好

    "^((13[0-9])|(15[0-9])|(18[0-9])|(17[0-9]))\\d{8}"

    然后在你的代码里面调用这个方法,如果结果为false,就throw new MyException(“手机号码格式不正确”)一个异常。

    异常定义可以去继承Exception/**

    * Created by Kevin on 2015/3/30.

    */

    public class MyException extends Exception{

    private String msg;

    public MyException(String msg) {

    super(msg);

    this.msg = msg;

    }

    @Override

    public String getMessage() {

    return msg;

    }

    }

    展开全文
  • java判断手机号码是哪个运营商

    千次阅读 2018-11-13 11:17:02
    【转】... 手机号码校验规则: /** * 中国电信号码格式验证 手机段: 133,153,180,181,189,177,1700,173,199 **/ private static final String CHINA_TELECOM_PATTE...

    【转】https://blog.csdn.net/zc375039901/article/details/80592565

    手机号码校验规则:

     /**
         * 中国电信号码格式验证 手机段: 133,153,180,181,189,177,1700,173,199
         **/
        private static final String CHINA_TELECOM_PATTERN = "(^1(33|53|77|73|99|8[019])\\d{8}$)|(^1700\\d{7}$)";
    
        /**
         * 中国联通号码格式验证 手机段:130,131,132,155,156,185,186,145,176,1709
         **/
        private static final String CHINA_UNICOM_PATTERN = "(^1(3[0-2]|4[5]|5[56]|7[6]|8[56])\\d{8}$)|(^1709\\d{7}$)";
    
        /**
         * 中国移动号码格式验证
         * 手机段:134,135,136,137,138,139,150,151,152,157,158,159,182,183,184,187,188,147,178,1705
         **/
        private static final String CHINA_MOBILE_PATTERN = "(^1(3[4-9]|4[7]|5[0-27-9]|7[8]|8[2-478])\\d{8}$)|(^1705\\d{7}$)";
    

    校验方法:
    这里只是我自己写的,可以根据自己的需求,返回对应的值

      /**
         * 查询电话属于哪个运营商
         *
         * @param tel 手机号码
         * @return 0:不属于任何一个运营商,1:移动,2:联通,3:电信
         */
        public Integer isChinaMobilePhoneNum(String tel) {
            boolean b1 = tel == null || tel.trim().equals("") ? false : match(CHINA_MOBILE_PATTERN, tel);
            if (b1) {
                return 1;
            }
            b1 = tel == null || tel.trim().equals("") ? false : match(CHINA_UNICOM_PATTERN, tel);
            if (b1) {
                return 2;
            }
            b1 = tel == null || tel.trim().equals("") ? false : match(CHINA_TELECOM_PATTERN, tel);
            if (b1) {
                return 3;
            }
            return 0;
        }
    
    /** 
         * 匹配函数 
         * @param regex 
         * @param tel
         * @return 
         */  
        private static boolean match(String regex, String tel) {  
            return Pattern.matches(regex, tel);  
        } 
    

    main函数调用

     

    public static void main(String[] args) {
            isChinaMobilePhoneNum("18883315432");
        }

     

    展开全文
  • 判断输入的手机号码格式是否正确 首先我们要了解一下常见手机号码的格式。 手机号码是11为位数字,其中第一位是1,第二位可以是3、4、5、7、8中的任意一位,第三位到第十一位可以从0-9中任意选取。 本题属于正则...

    判断输入的手机号码格式是否正确

    首先我们要了解一下常见手机号码的格式。
    手机号码是11为位数字,其中第一位是1,第二位可以是3、4、5、7、8中的任意一位,第三位到第十一位可以从0-9中任意选取。
    本题属于正则表达式问题。

    代码如下:

    import java.util.Scanner;
    
    public class PhoneNumber {
        public static void main(String args[]){
            String regex = "[1][34578][0-9]{9}"; //手机号码的格式:第一位只能为1,第二位可以是3,4,5,7,8,第三位到第十一位可以为0-9中任意一个数字
            System.out.println("请输入11位手机号码");
            Scanner s = new Scanner(System.in);
            String number = s.next();
            if(number.matches(regex)){
                System.out.println("电话号码格式正确");
            }
            else {
                System.out.println("电话号码格式不正确");
            }
        }
    }
    

    代码运行结果如下:
    输入正确的手机号码
    输入错误的手机号码

    新手上路,如有错误,请帮忙指出。

    展开全文
  • Java / Android 正则表达式判断是否为手机号码

    万次阅读 多人点赞 2016-05-23 16:39:36
    在开发中有时会有这样的需求,就是判断用户输入的手机号码是否正确,这里最好是使用正则表达式来解决。 下面是提供一个大致思路,作为学习和参考吧,具体一些场景和特例可能也没考虑到, 贴出一个电话号码检查的...
  • 1:身份证号码验证 package com.syoa.utils; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.HashMap; import java....
  • public class PhoneUtils {/*** 中国手机号码*/private static Pattern CHINESE_PHONE_PATTERN = Pattern.compile("((13|15|17|18)\\d{9})|(14[57]\\d{8})");/*** 是否是有效的中国手机号码* @param...
  • Java正则表达式判断是否为手机号码

    千次阅读 2017-04-01 09:24:12
    在开发中有时会有这样的需求,就是判断用户输入的手机号码是否正确,这里就需要使用到了正则表达式。 这里贴出一个电话号码检查的工具类,基本的电话号码格式都能够满足了。 [java] view plain copy ...
  • 实现代码: 常量类Const /** * 中国电信号码格式验证 手机段: 133,153,180,181,189,177,1700,173,199 **/ ... * 中国联通号码格式验证 手机段:130,131,132,155,156,185,186,145,176,1709
  • Android判断手机格式邮箱格式

    千次阅读 2014-11-26 11:06:52
    java-正则表达式判断手机号 要更加准确的匹配手机号码只匹配11位数字是不够的,比如说就没有以144开始的号码段, 故先要整清楚现在已经开放了多少个号码段,国家号码段分配如下: 移动:134、135、136...
  • 使用到正则表达式判断用户输入的手机号码是否正确,以后出现了新的格式修改一下正则表达式的规则就行。介绍下正则表达式: ^匹配输入字符串开始的位置, $匹配输入字符串结尾的位置, [xyz] 字符集。匹配包含的...
  • 关于手机号码合法性判断

    千次阅读 2016-04-12 20:50:48
    我国内地运营商的手机号码标准格式为“国家码+手机号码”,例如8613888888888,特点为:长度为13位,以86的国家码开头,手机号码的每一位都是数字。请实现手机号码合法性判断的函数要求: 1.手机合法的情况 2.手机...
  • 请实现手机号码合法性判断的函数,要求实现个判断,返回值和优先级如下: 1、如果手机号码合法,返回0 2、如果手机长度不合法,返回1 3、如果手机号码中包含非数字字符,返回2 4、如果手机号码不是86打头的,返回3 ...
  • // 判断储存格的格式 if (cell != null) { // 取得单元格的值 mobileStr = cell.getStringCellValue(); // 对手机号码进行验证身份正确 if(isMobileNO(mobileStr)) { // 保存正确的手机号码 mobileSet....
  • Java验证邮箱和手机号码正则表达式

    千次阅读 2014-09-12 12:45:26
    // 判断手机格式是否正确 public static boolean isMobileNO(String mobiles) { Pattern p = Pattern.compile(UniqueduConstant.telFormat); Matcher m = p.matcher(mobiles); return m.matches(); } // ...
  • Java 判断是否为数字

    千次阅读 2019-06-09 11:08:01
    在开发网站中填写表单信息是,有些字段信息必须是数字格式的,如用户年龄,工资收入,手机号码等,都必须是数字的。下面实例主要通过ASCII码值来判断数据是否为数字,(简述:ASCII码值在不同的区间表示不同意义,...
  • 在华为手机海外定制的需求中,针对电话号码格式显示诉求,各地区有所不同,比如针对委瑞内拉地区需要按4-4-3格式化 实现细节: 首先判断其国家码,在国家码为VE的情况下,对其特殊...
  • 开发工具与关键技术:Java,MyEclipse 10作者:吴永旗撰写时间:2019年6月3日在开发网站中填写表单信息是,有些字段信息必须是数字格式的,如用户年龄,工资收入,手机号码等,都必须是数字的。下面实例主要通过ASCII...
  • java-正则表达式判断手机号 要更加准确的匹配手机号码只匹配11位数字是不够的,比如说就没有以144开始的号码段, 故先要整清楚现在已经开放了多少个号码段,国家号码段分配如下: 移动:134、135、136、137、...
  • 判断手机

    千次阅读 2017-11-14 15:59:16
    在开发中有时会有这样的需求,就是判断用户输入的手机号码是否正确,这里就需要使用到了正则表达式。 这里贴出一个电话号码检查的工具类,基本的电话号码格式都能够满足了。 [java] view ...
  • 在开发中有时会有这样的需求,就是判断用户输入的手机号码是否正确,这里就需要使用到了正则表达式。这里贴出一个电话号码检查的工具类,基本的电话号码格式都能够满足了。**[java]** [view plain]...
  • 首先说一下正则表达式的匹配规则 对正则匹配表达式解读 首先括号里的用 “ | ”表示或来区分电话号码的字段 ... //判断是否是正确的手机号码格式 String regex="(13\\d|15[036]|18[689])\\d{8}"; S
  • 在开发中有时会有这样的需求,就是判断用户输入的手机号码是否正确,这里就需要使用到了正则表达式。 这里贴出一个电话号码检查的工具类,基本的电话号码格式都能够满足了。import java.util.regex.Matcher; ...
  • java大程序

    2020-12-28 19:36:54
    假设当用户输入用户名、密码、确认密码、生日(格式yyyy-mm-dd)、手机号码(长度11位,并且以13、15、17、18、19为开头)、邮箱(包含**@**符号)信息后、判断信息输入是否正确,若正确,则验证用户是否重复注册,...
  • Validator ...比如当用户登录的时候需要输入手机号和密码,那么如何判断手机号码格式是否正确呢,这时就需要我们自定义Validator来校验手机号码 首先在pom.xml引入spring-boot-starter-validation依赖 &l...
  • 我国大陆运营商的手机号码标准格式为:国家码+手机号码,例如:8613912345678。特点如下: 1、 长度13位; 2、 以86的国家码打头; 3、 手机号码的每一位都是数字。 请实现手机号码合法性判断的函数(注:考生无需...
  • Java工具类库存 字符串操作 -1判断字符串是否为全数字 -2判断字符串是否以字母开头 -3判断字符串是否包含汉字 -4随机生成单个简体汉字字符 ...-9判断参数字符串是否符合手机号码字符串格式 -10随机取得指定minmax的

空空如也

空空如也

1 2 3 4
收藏数 72
精华内容 28
关键字:

java判断手机号码格式

java 订阅