我正在开发一个Ionic应用程序,我需要验证一个可能接受电话号码,电子邮件或用户名的输入字段。但是,我的应用程序应该准备好接受来自世界各地的电话号码,这意味着我应该有一种通用的解决方案来保证我向服务器发送有效号码。
我正在检查Facebook如何接受不同的手机格式登录,我想做类似的事情。所以我想知道如何才能实现这样的目标。它允许我使用三种不同的格式登录:
0 (11) 9 1234-5678
时011912345678
输入(11) 9 1234-5678
11912345678
输入55 (11) 9 1234-5678
5511912345678
但是当我在巴西时,我相信使用RegEx来控制它只是为了验证巴西格式数字更容易。但是,当我不知道用户在哪里时,我怎么能验证不同的电话号码?如果有人为这样的问题找到解决方案,我想听听你们的意见。谢谢!
编辑:这里的主要问题是没有使用RegEx来验证国际电话号码格式本身,但是,我怎样才能保证,即使用户可能没有输入他的国际国家代码我仍然如果他只使用他的中心局代码加上他的用户号码,他可以登录吗?