验证手机号正则表达式:如何写一个高效的正则表达式
- 编程技术
- 2025-04-05 05:46:06
- 1

利用正则来验证姓名、手机号、证号 1、对于姓名、手机号、证号的HTML代码,我们使用一个`label`标签与一个`input`标签配合,并在`input`标签下设置了一...
利用正则来验证姓名、手机号、证号
1、对于姓名、手机号、证号的HTML代码,我们使用一个`label`标签与一个`input`标签配合,并在`input`标签下设置了一个`div`元素id为`tip0`,用于显示验证结果。当`input`框失去焦点时,触发获取输入值,使用正则表达式进行验证。
2、规则:较为通用的手机格式验证。正则表达式:^+?1?d{9,15}$证号验证:规则:包含18位或15位数字。正则表达式:^d{15}$|^d{18}$URL验证:规则:考虑协议、域名、路径、查询参数和片段标识符。正则表达式:^://[w.]+*$IPv4验证:规则:由4个十进制数组成,每个数在0255之间。
3、手机正则表达式:对于中国手机,正则表达式为:`^1[3-9]\d{9}$`。证号正则表达式:一个有效的证号正则表达式为:`^\d{15}$|^\d{18}$`。URL正则表达式:用于验证URL的正则表达式为:`^(http|https)://[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,}(/|.*|)$`。
4、如果需要考虑前带有86或是+86的情况,则正则表达式为:^(\+86)|(86)?(13)\d{9}$。这表示可能以86或+86开头,之后必须是13开头的10位数字。如果需要同时验证和手机,可以使用如下正则表达式:(^(\d{3,4}-)?\d{7,8})$|(13[0-9]{9})。
5、最后,对于证的验证,国人的证号通常为18位,包含前6位地区代码、出生日期和顺序码,最后一位是校验码。正则表达式`^[1-9]\d{5}(18|19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01])\d{3}[\dxX]$`可以用来检查证的合法性。
本文链接:http://www.xinin56.com/bian/874588.html
上一篇:技校毕业能干什么