wePush/src/main/java/com/kimgo/wepush/common/PhoneNumberValidation.java

23 lines
934 B
Java

package com.kimgo.wepush.common;
import com.google.i18n.phonenumbers.NumberParseException;
import com.google.i18n.phonenumbers.PhoneNumberUtil;
import com.google.i18n.phonenumbers.Phonenumber;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class PhoneNumberValidation {
private final Logger logger = LoggerFactory.getLogger(PhoneNumberValidation.class);
public boolean isValidPhoneNumber(String number) {
PhoneNumberUtil phoneNumberUtil = PhoneNumberUtil.getInstance();
try {
Phonenumber.PhoneNumber phoneNumber = phoneNumberUtil.parse(number, "CN");
boolean isCorrect = phoneNumberUtil.isValidNumber(phoneNumber);
logger.info("号码:{}是一个正确的号码",number);
return isCorrect;
} catch (NumberParseException e) {
logger.error("NumberParseException was thrown: ",e);
return false;
}
}
}