手机号、邮箱、身份证号校验类(含一代二代)

手机号、邮箱、身份证号这些字段,基本是表单校验里的常客。搞前端的你肯定遇到过——明明格式对着写的,后端还是报错,调试个半天。所以,手头有套靠谱的验证工具类,真的能省不少事。

手机号的校验挺简单,基本就是个正则的事。但要覆盖不同段位、运营商号段的,正则就得写得比较细致。像文里这个PHP 手机号与邮箱验证正则实现,就整理得蛮全,实战时挺好用:去看看

身份证号这块麻烦点,尤其是二代身份证的 18 位格式,不止要看格式,还得校验一位校验码。文里几个例子,像这个 JS 写的:身份证号 JS 验证方法,逻辑清晰,直接 copy 过去用就行。

还有一个不错的是这个 VB.NET 的实现,虽然语言偏冷门,但里面讲清了校验规则出生日期解析,思路可以借鉴:点这看

想进一步搞清身份证里的隐藏信息?身份证信息解析这篇用 Python 写的,能提取出生地、性别这些字段,写爬虫或用户画像时派得上用场:来看解析

哦对了,iOS 开发的朋友也别错过这个swift-JXTextField的限制输入方案,能控制键盘只输入规范的内容,比如手机号、身份证号那类:看一下也不错

,如果你在做表单校验相关的功能,这些工具类和方法都挺值得参考的。能直接用就直接用,省时间;思路好就借鉴下,自己封装成库也方便维护。

java 文件大小:12.82KB