Я пытаюсь validate
поле номера телефона, но доступные параметры, кроме текста, не будут работать, поскольку люди могут использовать тире и скобки для ввода своего номера.
я пробовал preg_replace
но я по-прежнему не вижу сообщений об ошибках при вводе несовместимых данных, например, в текстовое поле введены символы «х», которые должны принимать только числовое значение.
Кроме того, всплывающее окно говорит, что:
Возникла проблема с вашими действиями. Пожалуйста, попробуйте еще раз или перезагрузите
стр.
array(
'id' => 'sz-header-contact-phone',
'type' => 'text',
'title' => __( 'Phone number', 'redux-framework-demo' ),
'subtitle' => __( 'Enter your phone number here.', 'redux-framework-demo' ),
'validate' => 'preg_replace',
'preg' => array(
'pattern' => '^\(\d{3}\) \d{3}-\d{4}$',
'replacement' => 'no numbers'
),
'msg' => 'Please enter correct phone number',
'placeholder' => 'Enter your phone number here.'
)
Спасибо за любую помощь.
С Уважением,
Хунг.
может использовать preg_quote () перед анализом вашей строки.
Других решений пока нет …