Проверка поля checkout в WooCommerce

Мне нужна помощь с проверкой поля телефона в процессе оформления заказа в WooCommerce, т. е. номер телефона должен быть от 7 до 15 символов.

Как я могу это сделать?

1 ответ

  1. Атрибут pattern можно использовать следующим образом,

    $fields['billing']['billing_phone']['custom_attributes'] = array( "pattern" => ".{7,15}" );
    

    Просто вставьте его в функции.РНР

    add_filter( 'woocommerce_checkout_fields' , 'dotpixal_override_checkout_fields' );
    function dotpixal_override_checkout_fields( $fields )
    {        
      $fields['billing']['billing_phone']['custom_attributes'] = array( "pattern" => ".{7,15}" );      
      return $fields;    
    }