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

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小时内与您取得联系。