Javascript Validaiton在多个国家/地区的电话号码

Javascript Validaiton在多个国家/地区的电话号码,javascript,Javascript,我有一个包含多个国家/地区用户记录的应用程序。我正在记录每个用户的电话号码。我想对电话号码的国家/地区格式进行验证 谢谢 100%验证格式几乎是不可能的,您必须做出一些牺牲 我只知道英国电话号码,但有无数可能的有效号码格式,以及不同的表示方式,例如: +44 2345 123 456 02345123456 1234 56 78 最好是验证它只包含数字和空格,以+开头。它还可以包含一个#for extensions 一些简单的正则表达式是: /\+?[\d+](\#\d+)?/i 100%验

我有一个包含多个国家/地区用户记录的应用程序。我正在记录每个用户的电话号码。我想对电话号码的国家/地区格式进行验证


谢谢

100%验证格式几乎是不可能的,您必须做出一些牺牲

我只知道英国电话号码,但有无数可能的有效号码格式,以及不同的表示方式,例如:

+44 2345 123 456
02345123456
1234 56 78
最好是验证它只包含数字和空格,以+开头。它还可以包含一个#for extensions

一些简单的正则表达式是:

/\+?[\d+](\#\d+)?/i

100%验证格式几乎是不可能的,您必须做出一些牺牲

我只知道英国电话号码,但有无数可能的有效号码格式,以及不同的表示方式,例如:

+44 2345 123 456
02345123456
1234 56 78
最好是验证它只包含数字和空格,以+开头。它还可以包含一个#for extensions

一些简单的正则表达式是:

/\+?[\d+](\#\d+)?/i

有一个javascript库,可以完全满足您的需求。您可以以任何格式向它传递电话号码,它将返回国家代码,还可以将其转换为e164,并且它也可以对其进行格式化。

有一个javascript库,可以完全满足您的需要。您可以向其传递任何格式的电话号码,它将返回国家代码,还可以将其转换为e164,它也可以对其进行格式化。

如何验证?您想只检查格式,还是验证实际数字?您是否需要过滤掉有人可能欺诈输入的高级/移动电话号码?在快速发展的电话系统中,变化可能会非常迅速,您希望如何跟上变化的步伐?明确你所指的国家肯定会很有帮助——几乎不会有一个针对所有192个国家的验证规则集合。如何验证?您想只检查格式,还是验证实际数字?您是否需要过滤掉有人可能欺诈输入的高级/移动电话号码?在快速发展的电话系统中,变化可能会非常迅速,您希望如何跟上变化的步伐?明确你所指的国家肯定会很有帮助——几乎不会有一个针对所有192个国家的验证规则的集合。网站看起来很简略。网站看起来很简略。