全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Android 正则表达式验证手机号、姓名(包含少数民族)、身份证号

最近项目中新增的功能,需要对手机号、姓名、身份证号等一些信息进行验证,最好的方法是通过正则表达式来验证,网上查了一些资料,写了这几个工具方法。

1、验证手机号

规则:第一位只能是1,第二位为3-8中的数字,3-11位为任意的数字

/**
  * 手机号号段校验,
  第1位:1;
  第2位:{3、4、5、6、7、8}任意数字;
  第3—11位:0—9任意数字
  * @param value
  * @return
  */
 public static boolean isTelPhoneNumber(String value) {
  if (value != null && value.length() == 11) {
   Pattern pattern = Pattern.compile("^1[3|4|5|6|7|8][0-9]\\d{8}$");
   Matcher matcher = pattern.matcher(value);
   return matcher.matches();
  }
  return false;
 }

2、验证姓名这里验证姓名,用户可以在输入框内输入任何东西,但是在点击验证的按钮时,会调这个方法。

验证规则是:姓名由汉字或汉字加“•”、"·"组成,而且,“点”只能有一个,“点”的位置不能在首位也不能在末尾,只有在汉字之间才会验证通过。

/**
  * 验证输入的名字是否为“中文”或者是否包含“·”
  */
 public static boolean isLegalName(String name){
  if (name.contains("·") || name.contains("•")){
   if (name.matches("^[\\u4e00-\\u9fa5]+[·•][\\u4e00-\\u9fa5]+$")){
    return true;
   }else {
    return false;
   }
  }else {
   if (name.matches("^[\\u4e00-\\u9fa5]+$")){
    return true;
   }else {
    return false;
   }
  }
 }

3、验证身份证号

验证身份证号

规则是:由15位数字或18位数字(17位数字加“x”)组成,15位纯数字没什么好说的,18位的话,可以是18位纯数字,或者17位数字加“x”

/**
  * 验证输入的身份证号是否合法
  */
 public static boolean isLegalId(String id){
  if (id.toUpperCase().matches("(^\\d{15}$)|(^\\d{17}([0-9]|X)$)")){
   return true;
  }else {
   return false;
  }
 }

以上正则表达式验证结果,通过true和false返回

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# 正则表达式验证手机号  # 正则表达式验证姓名  # 正则表达式验证身份证号  # PHP提取字符串中的手机号正则表达式怎么写  # java使用正则表达式判断手机号的方法示例  # 正则表达式验证用户名、密码、手机号码、身份证(推荐)  # iOS 正则表达式判断手机号码、固话  # JS正则表达式验证账号、手机号、电话和邮箱是否合法  # 一个容易犯错的js手机号码验证正则表达式(推荐)  # Android判断11位手机号码的方法(正则表达式)  # Android 2018最新手机号验证正则表达式方法  # 能在  # 也不  # 最好的  # 才会  # 写了  # 正则表达式  # 用户可以  # 这几个  # 首位  # 输入框  # 有一个  # 是否合法  # 没什么  # 但是在  # 网上  # public  # return  # null  # static  # boolean 


相关文章: 制作网站外包平台,自动化接单网站有哪些?  定制建站是什么?如何实现个性化需求?  公众号网站制作网页,微信公众号怎么制作?  建站之星如何实现PC+手机+微信网站五合一建站?  网页设计与网站制作内容,怎样注册网站?  建站主机空间推荐 高性价比配置与快速部署方案解析  高防服务器如何保障网站安全无虞?  ,南京靠谱的征婚网站?  南平网站制作公司,2025年南平市事业单位报名时间?  专业商城网站制作公司有哪些,pi商城官网是哪个?  三星网站视频制作教程下载,三星w23网页如何全屏?  小型网站制作HTML,*游戏网站怎么搭建?  简历在线制作网站免费版,如何创建个人简历?  如何在IIS7中新建站点?详细步骤解析  html制作网站的步骤有哪些,iapp如何添加网页?  微信小程序制作网站有哪些,微信小程序需要做网站吗?  网站制作报价单模板图片,小松挖机官方网站报价?  潍坊网站制作公司有哪些,潍坊哪家招聘网站好?  如何在Windows虚拟主机上快速搭建网站?  太平洋网站制作公司,网络用语太平洋是什么意思?  如何快速搭建高效服务器建站系统?  网站制作知乎推荐,想做自己的网站用什么工具比较好?  如何快速生成橙子建站落地页链接?  如何在腾讯云服务器快速搭建个人网站?  如何用免费手机建站系统零基础打造专业网站?  如何配置支付宝与微信支付功能?  如何通过商城免费建站系统源码自定义网站主题?  建站之星2.7模板快速切换与批量管理功能操作指南  制作企业网站建设方案,怎样建设一个公司网站?  高端网站建设与定制开发一站式解决方案 中企动力  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  建站主机选购指南:核心配置与性价比推荐解析  网站制作壁纸教程视频,电脑壁纸网站?  孙琪峥织梦建站教程如何优化数据库安全?  已有域名能否直接搭建网站?  如何在阿里云虚拟主机上快速搭建个人网站?  桂林网站制作公司有哪些,桂林马拉松怎么报名?  如何确保FTP站点访问权限与数据传输安全?  如何快速登录WAP自助建站平台?  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成  高端智能建站公司优选:品牌定制与SEO优化一站式服务  魔方云NAT建站如何实现端口转发?  可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?  如何通过智能用户系统一键生成高效建站方案?  如何优化Golang Web性能_Golang HTTP服务器性能提升方法  如何在IIS服务器上快速部署高效网站?  如何注册花生壳免费域名并搭建个人网站?  简单实现Android文件上传  建站之星与建站宝盒如何选择最佳方案? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。