以下是一个Java的校验手机号码的代码:

public static boolean validatePhoneNumber(String number) {/*** 校验手机号码是否合法*/Pattern pattern = Pattern.compile("^1[3-9]\\d{9}$");Matcher matcher = pattern.matcher(number);return matcher.matches();
}

该函数接受一个参数 number,并返回一个 boolean 类型的值,该值表示给定的手机号码是否合法。如果返回值为 true,则表示手机号码合法;反之则不合法。

使用正则表达式来匹配手机号码的规则:以数字1开头,第二位是3-9中的任意一个数字,后面跟着9个数字。

以下是一个Java的校验身份证号码的代码:

public static boolean validateIdNumber(String idNumber) {/*** 校验身份证号码是否合法*/String pattern = "^([1-9]\\d{5})(19|20)(\\d{2})((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)(\\d{3})(\\d|x|X)$";return Pattern.matches(pattern, idNumber);
}

该函数接受一个参数 idNumber,并返回一个 boolean 类型的值,该值表示给定的身份证号码是否合法。如果返回值为 true,则表示身份证号码合法;反之则不合法。

使用正则表达式来匹配身份证号码的规则:前6位是地址码,接着8位是出生年月日,再接着第17位是校验码,其中出生年月日对应的前8位数字必须是合法的日期。

Java中手机号、身份证号校验代码相关推荐

  1. php从字符串中提取身份证号(代码汇总)

    15位数身份证验证正则表达式: $sfzh=preg_match("/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/ " ...

  2. 【Java】二代身份证号校验的工具类Java代码可直接使用

    这是校验身份证合法性的工具类,需要的同学可以直接复制粘贴去用,没有其他依赖. package com.gaby.commons.util;import java.text.ParseException ...

  3. Java 正则表达式 手机号 身份证号脱敏

    // 手机号码前三后四脱敏 public static String mobileEncrypt(String mobile) { if (StringUtils.isEmpty(mobile) || ...

  4. [前台]---js+jquery校验姓名,手机号,身份证号

    记一次前台验证姓名,手机号,身份证号的代码,复制即用,前提是有引入jquery. var name = "姓名"if(!is_forbidName(name)){alert(&qu ...

  5. Java身份证号校验

    面向百度编程 package com.sinosoft.lf.util.common;import java.text.SimpleDateFormat; import java.util.Date; ...

  6. Java对姓名, 手机号, 身份证号, 地址进行脱敏

    替换几位就用几个*号 一.姓名 1, 脱敏规则: 只显示第一个汉字,比如李某某置换为李**, 李某置换为李* private static String desensitizedName(String ...

  7. 用Python进行身份证号校验

    在日常应用中,经常需要输入身份证号,因为号码较长容易录错,因此需要进行实时校验,以尽可能保证输入正确.以下以Python为例,浅聊身份证号码校验的方法. 首先我们需要了解身份证号各个号段的意义.身份证 ...

  8. 使用 python 进行身份证号校验

    使用 python 代码进行身份证号校验 先说,还有很多可以优化的地方. 1.比如加入15位身份证号的校验,嗯哼,15位的好像没有校验,那就只能提取个出生年月日啥的了. 2.比如判断加入地址数据库,增 ...

  9. C语言基础入门48篇_26_身份证号校验程序(以身份证的校验方式是实例加深对数组及函数封装的理解、字符-‘0‘得到字符对应的int类型数字)

    本篇根据以二代身份证的校验方式是实例加深对数组及函数封装的理解 1. 第二代身份证号的组成 第二代身份证号为18位,各位数字对应了不同的信息(以下顺序从左往右): AABBCCYYYYMMDDXXXV ...

最新文章

  1. matlab自动重合闸,电力系统自动重合闸matlab仿真 - 图文
  2. Pycharm的.py文件的导入
  3. Tmux: 打造精致与实用并存的终端
  4. c 子类对象 访问父类对象受保护成员_java面向对象总结
  5. 商汤3DAR团队-3D视觉组招聘
  6. matplotlib可视化学习笔记
  7. PCB叠层及阻抗控制关键因素
  8. 前后端分离的微信小程序--校园二手交易平台
  9. java窗口设计_java简单窗口设计(源代码)
  10. ubuntu下flv 批量转化成 mp3格式脚本
  11. 案例1:文件系统ACLs
  12. 微信公众号数据2019_2019年2月全国Top100购物中心微信公众号榜单
  13. python判断x是否为奇数表达式_Python-day3
  14. win系统如何运行msi后缀文件
  15. 瞬态抑制二极管和esd静电管的区别
  16. [剑指 offer]--大顶堆 ➕ 快速选择 --面试题40. 最小的k个数
  17. 黄页88网站之加密字符串破解
  18. Multi-hop QA based KG
  19. Hadoop从入门到入土(第九天)
  20. 白糖期货基础知识介绍——影响白糖期货价格有哪些因素?

热门文章

  1. 教师2014年迎元旦文艺联欢会活动实施方案
  2. 检测是否安装nginx
  3. 2022-09-05:作为国王的统治者,你有一支巫师军队听你指挥。 :给你一个下标从 0 开始的整数数组 strength , 其中 strength[i] 表示第 i 位巫师的力量值。 对于连续的一
  4. DMU 以及后期flashback 回退
  5. 原型设计、涂鸦、旅行、公益:一个都不能少
  6. 浙大版《C语言程序设计》第四版(何钦铭颜晖) 第7章 数组 课后习题答案
  7. [vue] slot插槽 默认插槽,具名插槽,作用域插槽
  8. 设计模式 -- 单例模式
  9. influxdb 插入数据_脚本采集数据插入到influxdb数据库里
  10. 落,心扬。凭窗听雨,仿佛一