如何验证不同国家/地区的手机号码

时间:2015-06-22 14:53:27

标签: java javascript regex validation client-side-validation

手机号码的长短因国家/地区而异。疲惫的常规表达,但(例如:印度允许10位数,这不是对阿联酋的验证,范围从7到9位)

2 个答案:

答案 0 :(得分:1)

您可以尝试使用Google的电话号码库。它包含isValidNumber功能,该功能提供“使用长度和前缀信息对区域的电话号码进行完全验证”。 https://github.com/googlei18n/libphonenumber

答案 1 :(得分:0)

将此依赖项添加到您的pom.xml

<!-- https://mvnrepository.com/artifact/com.googlecode.libphonenumber/libphonenumber -->
<dependency>
    <groupId>com.googlecode.libphonenumber</groupId>
    <artifactId>libphonenumber</artifactId>
    <version>8.4.3</version>
</dependency>