Я хочу, чтобы пользователь ввел минимум 7 номеров для своего номера телефона в кассе Woocommerce.Приведенная ниже функция работает, но она включает пробелы, поэтому, если пользователь вводит 6 цифр с 1 пробелом, он считается равным 7. Как я могу изменить функцию так, чтобы она считала только цифры, а не пробелы, так что пользователь должен ввести минимум 7 цифр.
// validation for Billing Phone checkout field
add_action('woocommerce_checkout_process', 'custom_validate_billing_phone');
function custom_validate_billing_phone() {
$is_correct = preg_match('/^[0-9 \-]{7}/i', $_POST['billing_phone']);
if ( $_POST['billing_phone'] && !$is_correct) {
wc_add_notice( __( 'Phone Number must be <strong>minimum 7 numbers</strong>.' ), 'error' );
}
}