如何制作验证电话号码中国家/地区代码的正则表达式
How to make regex that validate country code in phone number
我正在创建应该使用国家/地区代码验证手机号码的asp.net regex validator
。
数字可以是:+41 44 221 21 20 或 0041 44 221 21 20 或相同,不带空格。
我已经尝试了一些东西,但它不起作用:
'+(9[976]'d|8[987530]'d|6[987]'d|5[90]'d|42'd|3[875]'d|
2[98654321]'d|9[8543210]|8[6421]|6[6543210]|5[87654321]|
4[987654310]|3[9643210]|2[70]|7|1)
'W*'d'W*'d'W*'d'W*'d'W*'d'W*'d'W*'d'W*'d'W*('d{1,2})$
如何为此验证制作正则表达式?
假设您的国家/地区代码列表正确,则以下内容应该有效:
^('+|00)(9[976]'d|8[987530]'d|6[987]'d|5[90]'d|42'd|3[875]'d|2[98654321]'d|9[8543210]|8[6421]|6[6543210]|5[87654321]|4[987654310]|3[9643210]|2[70]|7|1)('s?'d){9}$
匹配可以以+
或00
开头,后跟国家/地区代码,后跟 9 个数字序列,可以用空格分隔。
注意:如果您尝试在较长的字符串中匹配这些数字,请从正则表达式的末尾删除^
和$
。
在正则表达式宝上工作
相关文章:
- 从桌面读取python文件时高亮显示代码
- 如何将函数包装在函数中以避免代码重复
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 货币代码为欧元-金额的格式不应包含小数
- Regex代码只允许一个空格
- 如何将屏幕分辨率乘以 80%,然后在代码中使用
- 从var向代码隐藏函数传递值
- 如何制作验证电话号码中国家/地区代码的正则表达式
- 如何读取钛合金中的当地国家/地区电话代码xml
- 正则表达式 - 使用可选国家/地区代码验证手机
- 在 JavaScript 中通过给定的电话号码检测国家/地区代码
- 根据国家/地区代码设置电话号码的格式
- jQuery 表单验证,仅允许 .EDU 和 .edu.nn(其中 nn 是 2 位国家/地区代码)电子邮件地址
- 如何在国家/地区代码后删除 0
- 根据用户从下拉列表中选择的内容显示国家/地区代码
- 仅当访问者来自特定国家/地区时才显示javascript代码
- 如何使用地理位置而不是完整的国家和地区名称来获取国家和地区代码
- 获取访问者语言&带有javascript的国家/地区代码(客户端)
- 在 Rails 中下拉电话国家/地区代码的国家/地区选择
- maps.google 地理编码 Jquery 调用与国家/地区代码