当前位置: 首页 > 知识库问答 >
问题:

用于电话验证的JavaScript正则表达式

盖斌
2023-03-14

我需要有关验证电话号码的正则表达式行的帮助,它如下所示:电话:/^(?:(?:\+?1\s*(?::[\.\-]\s*)?)?(?:\(\s*([2-9]1[02-9][2-9][02-8]1[2-9][02-8]1[2-9][02-8][02-9]))\s*(?:[\.\-]\s*)?)?[2-9][02-9]{2})\s*(?:[\.\-]\s*)?([0-9]{4})(?:\s*(?:#x\.?ext\.?扩展名)\s*(\d+))?$/

这些是它验证的格式

我想验证如下数字:

+263 772 485 384
773456284
0773456284

大部分是国际号码

共有1个答案

壤驷高洁
2023-03-14

首先,拆分Regex的大块。如果您的语言有verbose选项,则可能需要使用该选项。我为你分了大部分:

Telephone Numbers (should be 'orred'):
  \+?\d{3}(?:\ \d{3,4})+
  \d[-.]\d{3}[-.]\d{3}[-.]\d{4}
  \d{9,11}

Extensions (should be 'anded' with the previous regexes)
  (\ ext(?:\.|ension)(?:\ \#)?\ \d{3,4})?
 类似资料:
  • 我正在修改一个脚本。该脚本包含一个表单,允许访问者向电话号码发送短信。在表单中,我有一个文本框,用户在其中输入文本接收器的电话号码。我正在使用正则表达式验证电话号码,以防止垃圾邮件发送者,并确保用户键入正确的号码。 以下是阿富汗使用的默认电话号码: 正则表达式验证首先应该确保使用93,然后确保在93之后使用78、77、79或700(其中之一),最后是6位数。 下面是我试图修复的Javascript

  • 在注册会员时,经常需要输入电话号码,电话号码是指手机号码或者固定电话。如果输入的内容不合法,则会向用户输出提示。本实例模拟实现电话号码的验证功能,接收用户在控制台输入的电话号码,然后进行判断,并将结果输出。 在这里使用《 Java正则表达式》一节中讲到的正则表达式支持的字符来实现,步骤如下。 (1) 创建名为 Test21.java 的 Java 文件,在 main() 方法中开始编写代码。 (2

  • 我正试图建立一个全面的正则表达式来验证电话号码。理想情况下,它将处理国际格式,但它必须处理美国格式,包括以下内容: 我将用我目前的尝试来回答,但我希望有人有更好和/或更优雅的东西。

  • 我有一个英国电话号码的PHP验证,由潜在客户在我的表格中计算。它看起来像这样: 问题是,在这种形式下,它只允许电话号码前面有一个0,后面有十个数字(),而且最近也有合法的电话号码,前面的零后面有十一个数字。 如何更改代码以允许使用这些类型的电话号码?

  • 问题内容: 谁能帮助我创建用于密码验证的正则表达式。 条件为“密码必须包含8个字符和至少一个数字,一个字母和一个唯一字符,例如 问题答案:

  • 我希望在我的应用程序中接受带有字母和连字符或破折号的名称,我的代码基于我在这里找到的答案并编码为: 唯一的问题是它接受连字符作为我不想要的第一个字母(甚至是多个字母)。谢谢