正则表达式验证生日手机号信息
身份证号的规则网上一搜一把,主要以18位为主,下面可以一步步来验证一下,C#的,在unity里面可以做的。
{
long n = 0;
if (long.TryParse(Id.Remove(17), out n) == false || n < Math.Pow(10, 16) ||
long.TryParse(Id.Replace('x', '0').Replace('X', '0'), out n) == false)
{return false;}//数字验证
string address =
"11x22x35x44x53x12x23x36x45x54x13x31x37x46x61x14x32x41x50x62x15x33x42x51x63x21x34x43x52x64x65x71x81x82x91";
//省,直辖市,特区验证
if (address.IndexOf(Id.Remove(2)) == -1)
{ return false; }//省份验证
string birth = Id.Substring(6, 8).Insert(6, "-").Insert(4, "-");
DateTime time = new DateTime();
if (DateTime.TryParse(birth, out time) == false)
{ return false; }//生日验证
string[] arrVarifyCode = ("1,0,x,9,8,7,6,5,4,3,2").Split(',');
string[] Wi = ("7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2").Split(',');
char[] Ai = Id.Remove(17).ToCharArray();
int sum = 0;
for (int i = 0; i < 17; i++)
{ sum += int.Parse(Wi[i]) * int.Parse(Ai[i].ToString()); }
int y = -1;
Math.DivRem(sum, 11, out y);
if (arrVarifyCode[y] != Id.Substring(17, 1).ToLower())
{return false;}//校验码验证
return true;//符合GB11643-1999标准
}
输入的手机号也可以进行验证:
public static bool ValidateMobile(string mobile)
{
if (string.IsNullOrEmpty(mobile))
return false;
return Regex.IsMatch(mobile, @"^(13|14|15|16|18|19)\d{9}$");//验证的正规表达式
}
正则表达式验证生日手机号信息相关推荐
- Java手机号码正则表达式验证,手机号段根据2020年最新号段所做参考
最近需要实现java手机号码正则表达式验证,然而百度了一下发现结果挺多的,但是好像号段不全,基本上都是几年前的结果,大部分刚好就没我166的号段,我今天也查了一下最新的手机号段,重新写一遍(根据需求我 ...
- [js常用积累] js正则表达式验证手机号和数字验证码
在html表单提交时,需要对表单元素进行验证,下面代码是对手机号和数字验证码的JS正则表达式验证: //手机号验证,参数为指定手机号function checkPhone(val) {if (!(/^ ...
- 正则表达式验证(姓名、性别、生日、手机号、身份证、邮箱、强密码)
//姓名信息验证(不能是符号) var userXingming = /^[A-Za-z\u4e00-\u9fa5]{1,}$/; if (!userXingming.test(IUname)) {l ...
- php验证固定电话,php验证手机号_php中固定电话号码和手机号码正则表达式验证...
摘要 腾兴网为您分享:php中固定电话号码和手机号码正则表达式验证,智影,优衣库,熊猫视频,万科物业等软件知识,以及万得股票,礼包,dwg转dwf,软件打包工具,蜜桃儿,翻译米,是的没错表情包,上古卷 ...
- mysql身份证校验码_mysql正则表达式验证身份证,并获取年龄、生日、性别
mysql正则表达式验证身份证,并获取年龄.生日.性别 发布时间:2018-05-17 16:28, 浏览次数:4844 , 标签: mysql正则表达式,mysql验证身份证,REGEXP mysq ...
- php 验证座机,验证国内手机号与座机号的正则表达式
这次给大家带来验证国内手机号与座机号的正则表达式,验证国内手机号与座机号的正则表达式的注意事项有哪些,下面就是实战案例,一起来看一下.验证手机号:^((13[0-9])|(14[7])|(15[^4, ...
- 正则表达式验证座机号码,手机号等
用js正则表达式验证手机号,座机号和email格式 关键字: javascript Js代码 /** *author zhutou **/ //手机号:13912345678 ...
- javascript正则表达式验证手机号
javascript正则表达式验证手机号 限制条件 以1为开头 第二位为3 4 5 7 8中的任意一位 最后以0-9的9个整数结尾 //^[1]:第一位限制为1 //[3,4,5,7,8]:第二位限制 ...
- 手机号最新的正则表达式验证(截止2018-03-31)
转:https://www.jianshu.com/p/18a245600468 /*** 手机号最新的正则表达式验证* * 移动:134-139,147(上网卡),150-152,157-159,1 ...
最新文章
- linux常用查看硬件设备信息命令
- 程序员需要有多懒 ?- cocos2d-x 数学函数、常用宏粗整理 - by Glede
- numpy resize
- TypeScript—语法简介
- 使用ffmpeg将BMP图片编码为x264视频文件,将H264视频保存为BMP图片,yuv视频文件保存为图片的代码
- Starling框架帮助手册中文版(PDF下载)
- 如何使用粒子氩气进行位置跟踪
- win10共享其它计算机文件,两台win10间如何文件共享
- 数学符号读法及常用符号英文(超全)
- ACM——01——1003: 【入门】求任意三位数各个数位上数字的和 【运算符】
- 信念、信仰、理想、梦想
- 塑胶卡扣弹性计算公式_详细讲解塑胶卡扣结构设计要点.ppt
- Android 无usb数据线调试方法,ADB无线连接 调试
- 产品经理入职新公司要做什么?
- 用python处理excel文件_python处理Excel文件
- 项目管理:成为项目经理,是怎样的经历?
- apple IDP 个人账户升级到公司账户(转)
- 【学习笔记】Linux_RedHat7.7(maipo),概述/目录信息/系统信息/版本信息/文件/用户/编辑/网络/路由/防火墙/监控/安装/定时任务等常用操作
- MYSQL原理、设计与应用
- 陈晨博士|可见光通信LiFi技术简介
热门文章
- CSS 中哪些属性可以继承?
- HTML5 之 Figure Figcaption 标签
- python爬虫(五):博客spider
- 书法在计算机中的应用,书法在计算机中的编排-西安交通大学.pdf
- js闭包深入理解(Closure)
- 开发一款游戏需要服务器系统,搭建一个游戏服务器需要什么
- 将图片快速生成其轮廓图
- [转载]样式表编写效率手册 [ 日期:2004-10-15 ] [ 来自:Plod ]
- 实现数字电视机顶盒画面的纯键盘和遥控操作网页
- Apache与Nginx虚拟机的三种访问+非简单请求+跨域知识点整理