如何使用java验证阿尔及利亚电话号码?如0775896012
,并具有前缀07
或05
或06
PhoneNumberUtil phoneUtil = PhoneNumberUtil.getInstance();
PhoneNumber numberProto = phoneUtil.parse("phone_number", "");
phoneUtil.isValidNumber(numberProto) == true ? "valid" : "phone no not valid"
您可以使用正则表达式来验证电话号码:
numberProto.matches("^0(?:7|5|6)\d{8}$")
这将检查所提供字符串的长度和前缀。
测试:https://regex101.com/r/GKZHb1/1
有关正则表达式的更多信息:http://www.ocpsoft.org/opensource/guide-to-regular-expressions-in-java-part-1/#section-12