手机号、邮箱、身份证号校验类(含一代二代)
手机号、邮箱、身份证号这些字段,基本是表单校验里的常客。搞前端的你肯定遇到过——明明格式对着写的,后端还是报错,调试个半天。所以,手头有套靠谱的验证工具类,真的能省不少事。
手机号的校验挺简单,基本就是个正则的事。但要覆盖不同段位、运营商号段的,正则就得写得比较细致。像文里这个PHP 手机号与邮箱验证正则实现
,就整理得蛮全,实战时挺好用:去看看
身份证号这块麻烦点,尤其是二代身份证的 18 位格式,不止要看格式,还得校验一位校验码。文里几个例子,像这个 JS 写的:身份证号 JS 验证方法,逻辑清晰,直接 copy 过去用就行。
还有一个不错的是这个 VB.NET
的实现,虽然语言偏冷门,但里面讲清了校验规则
和出生日期解析
,思路可以借鉴:点这看。
想进一步搞清身份证里的隐藏信息?身份证信息解析这篇用 Python 写的,能提取出生地、性别这些字段,写爬虫或用户画像时派得上用场:来看解析
哦对了,iOS 开发的朋友也别错过这个swift-JXTextField
的限制输入方案,能控制键盘只输入规范的内容,比如手机号、身份证号那类:看一下也不错
,如果你在做表单校验相关的功能,这些工具类和方法都挺值得参考的。能直接用就直接用,省时间;思路好就借鉴下,自己封装成库也方便维护。
12.82KB
文件大小:
评论区