|
@@ -25,6 +25,7 @@ import javax.annotation.PostConstruct;
|
|
|
import java.nio.charset.Charset;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.util.*;
|
|
|
+import java.util.regex.Pattern;
|
|
|
|
|
|
public class HwSmsUtil {
|
|
|
|
|
@@ -205,4 +206,10 @@ public class HwSmsUtil {
|
|
|
|
|
|
return String.format(WSSE_HEADER_FORMAT, appKey, passwordDigestBase64Str, nonce, time);
|
|
|
}
|
|
|
+
|
|
|
+ static final Pattern PHONE_PATTERN = Pattern.compile("^1[3-9]\\d{9}$");
|
|
|
+
|
|
|
+ public static boolean isValidPhoneNumber(String phoneNumber) {
|
|
|
+ return PHONE_PATTERN.matcher(phoneNumber).matches();
|
|
|
+ }
|
|
|
}
|