-
判断手机号码格式是否正确
2018-08-17 10:55:42判断手机号码格式 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: '手机号格式不正确', }) }
-
java判断手机号码合法性_java编程实现自定义异常判断一个手机号码的合法性
2021-02-26 21:34:15展开全部用正则判断,/***验证手机号码格式是否正确*@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"); }
-
判断输入的手机号码格式是否正确(用Java实现)
2021-04-10 11:26:24判断输入的手机号码格式是否正确 首先我们要了解一下常见手机号码的格式。 手机号码是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在开发中有时会有这样的需求,就是判断用户输入的手机号码是否正确,这里最好是使用正则表达式来解决。 下面是提供一个大致思路,作为学习和参考吧,具体一些场景和特例可能也没考虑到, 贴出一个电话号码检查的... -
身份证与手机号码验证格式java工具,获取IP地址,字符串相关判断
2020-01-15 18:15:131:身份证号码验证 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.... -
java判断手机号_Java验证手机号
2021-02-12 15:49:30public 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 ... -
Java判断手机号对应的运营商
2020-06-12 15:41:16实现代码: 常量类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:52java-正则表达式判断手机号 要更加准确的匹配手机号码只匹配11位数字是不够的,比如说就没有以144开始的号码段, 故先要整清楚现在已经开放了多少个号码段,国家号码段分配如下: 移动:134、135、136... -
Java 用正则表达式判断输入的字符串是否为手机号码
2017-05-03 19:18:48使用到正则表达式判断用户输入的手机号码是否正确,以后出现了新的格式修改一下正则表达式的规则就行。介绍下正则表达式: ^匹配输入字符串开始的位置, $匹配输入字符串结尾的位置, [xyz] 字符集。匹配包含的... -
关于手机号码合法性判断
2016-04-12 20:50:48我国内地运营商的手机号码标准格式为“国家码+手机号码”,例如8613888888888,特点为:长度为13位,以86的国家码开头,手机号码的每一位都是数字。请实现手机号码合法性判断的函数要求: 1.手机合法的情况 2.手机... -
java、js验证是否是正确的手机号码
2020-04-05 15:24:53请实现手机号码合法性判断的函数,要求实现个判断,返回值和优先级如下: 1、如果手机号码合法,返回0 2、如果手机长度不合法,返回1 3、如果手机号码中包含非数字字符,返回2 4、如果手机号码不是86打头的,返回3 ... -
java excel 导入手机号码(包括对手机的验证)
2012-08-16 11:25:14// 判断储存格的格式 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码值在不同的区间表示不同意义,... -
手机系统ROM开发中的电话号码格式客制化
2017-06-03 12:51:13在华为手机海外定制的需求中,针对电话号码的格式显示诉求,各地区有所不同,比如针对委瑞内拉地区需要按4-4-3格式化 实现细节: 首先判断其国家码,在国家码为VE的情况下,对其特殊... -
java开发是否用数字表示是_Java 判断是否为数字
2021-03-15 23:56:47开发工具与关键技术:Java,MyEclipse 10作者:吴永旗撰写时间:2019年6月3日在开发网站中填写表单信息是,有些字段信息必须是数字格式的,如用户年龄,工资收入,手机号码等,都必须是数字的。下面实例主要通过ASCII... -
常用格式判断(邮箱、电话号码、身份证件)
2016-10-18 17:59:55java-正则表达式判断手机号 要更加准确的匹配手机号码只匹配11位数字是不够的,比如说就没有以144开始的号码段, 故先要整清楚现在已经开放了多少个号码段,国家号码段分配如下: 移动:134、135、136、137、... -
判断手机号
2017-11-14 15:59:16在开发中有时会有这样的需求,就是判断用户输入的手机号码是否正确,这里就需要使用到了正则表达式。 这里贴出一个电话号码检查的工具类,基本的电话号码格式都能够满足了。 [java] view ... -
正则判断手机号地区_判断手机号正则表达式
2021-01-12 00:17:28在开发中有时会有这样的需求,就是判断用户输入的手机号码是否正确,这里就需要使用到了正则表达式。这里贴出一个电话号码检查的工具类,基本的电话号码格式都能够满足了。**[java]** [view plain]... -
java中 正则表达式 匹配电话号码
2020-05-15 16:44:52首先说一下正则表达式的匹配规则 对正则匹配表达式解读 首先括号里的用 “ | ”表示或来区分电话号码的字段 ... //判断是否是正确的手机号码格式 String regex="(13\\d|15[036]|18[689])\\d{8}"; S -
手机号在Java中的正则表达式
2017-02-24 11:21:09在开发中有时会有这样的需求,就是判断用户输入的手机号码是否正确,这里就需要使用到了正则表达式。 这里贴出一个电话号码检查的工具类,基本的电话号码格式都能够满足了。import java.util.regex.Matcher; ... -
java大程序
2020-12-28 19:36:54假设当用户输入用户名、密码、确认密码、生日(格式yyyy-mm-dd)、手机号码(长度11位,并且以13、15、17、18、19为开头)、邮箱(包含**@**符号)信息后、判断信息输入是否正确,若正确,则验证用户是否重复注册,... -
Java秒杀系统方案优化,高性能高并发实战
2019-09-25 14:42:38Validator ...比如当用户登录的时候需要输入手机号和密码,那么如何判断手机号码格式是否正确呢,这时就需要我们自定义Validator来校验手机号码 首先在pom.xml引入spring-boot-starter-validation依赖 &l... -
中国人寿保险软件开发机试题 java实现
2019-07-03 11:17:21我国大陆运营商的手机号码标准格式为:国家码+手机号码,例如:8613912345678。特点如下: 1、 长度13位; 2、 以86的国家码打头; 3、 手机号码的每一位都是数字。 请实现手机号码合法性判断的函数(注:考生无需... -
【1】Java字符串整数工具类
2017-12-20 22:18:38Java工具类库存 字符串操作 -1判断字符串是否为全数字 -2判断字符串是否以字母开头 -3判断字符串是否包含汉字 -4随机生成单个简体汉字字符 ...-9判断参数字符串是否符合手机号码字符串格式 -10随机取得指定minmax的