J33*_*3NO 5 .net javascript regex
我正在尝试为用户输入巴西电话号码设置正则表达式验证。我需要它接受(或尽可能接近)的格式是:
22-22222-2222 22222222222 (22) 22222 2222 (22)-22222-2222 22 22222 2222 (22)222222222
所以它只需要接受数字、空格、破折号、括号。任何对此的建议将不胜感激!
我刚刚为巴西数字制作了一个当前有效的正则表达式:
^\s*(\d{2}|\d{0})[-. ]?(\d{5}|\d{4})[-. ]?(\d{4})[-. ]?\s*$
Run Code Online (Sandbox Code Playgroud)
在https://regex101.com/r/safMl7/2查看验证
不会获得国家代码,因为我们知道它来自巴西:+55。
将使用以下示例,带或不带空格和破折号:
正则表达式的每组都将按正确的巴西分组进行划分。
看这个例子:62 98345 1234
我的答案是使用 Jquery mask 插件。正是我所需要的,并且具有更多功能。
https://igorescobar.github.io/jQuery-Mask-Plugin/
$(document).ready(function () {
$('.input-telephone').mask('(99) 9999-9999?9');
});
| 归档时间: |
|
| 查看次数: |
16138 次 |
| 最近记录: |