package com.ruoyi.common.utils;

import java.util.regex.Pattern;

public class PhoneNumberValidator {

    // 定义手机号码的正则表达式
    private static final String PHONE_REGEX = "^1[3-9]\\d{9}$";
    // 编译正则表达式
    private static final Pattern PHONE_PATTERN = Pattern.compile(PHONE_REGEX);

    /**
     * 验证手机号码是否合法
     * @param phoneNumber 要验证的手机号码
     * @return 如果手机号码合法返回 true，否则返回 false
     */
    public static boolean isValidPhoneNumber(String phoneNumber) {
        if (phoneNumber == null) {
            return false;
        }
        // 使用正则表达式匹配手机号码
        return PHONE_PATTERN.matcher(phoneNumber).matches();
    }
}
