javascript - 电话号码的正则表达式(不包括特殊字符)

标签 javascript c# regex

我正在使用电话号码的正则表达式。它允许至少 10 位数字,包括特殊字符,例如 +()-

+1(33)-489256

我使用的正则表达式是:

^\D*(?:\d\D*){10,}$

它工作正常,但不应允许电话号码中出现其他特殊字符,例如#@$%

请告诉我如何更新我的正则表达式。

最佳答案

^\D*(?:\d\D*){10,}$
         ^^
       [+()-]

只需指出你的正则表达式问题

\D:除数字之外的任何字符

关于javascript - 电话号码的正则表达式(不包括特殊字符),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33207586/

相关文章:

javascript - 在 Node js 中创建桌面应用程序会让我的代码面临公开的危险吗?

javascript - 使用 AngularJS $stateProvider 在 URL 中隐藏当前状态名称

c# - 当我们仍然可以在抽象类中使用抽象属性时,它们的目的是什么?

python - 遍历目录时移动重命名文件的更简洁方法

regex - 在 Vim 中编写替换正则表达式模式时如何调用搜索模式?

python - 我怎样才能找到一个字符串,它包含两个正则表达式之间的任何一个,除了 python 中的某个正则表达式?

javascript - [Rxjs]Zip 运算符什么时候报错?

javascript - AJAX jquery 没有响应并显示 div

c# - 在 C# 中使用变量等待和线程安全

c# - 处理异常