Проверка достоверности с помощью идентификационного номера налога с оборота

У меня есть Gravity Form, в которой есть поле формы для номера налога на прибыль. Мне нужно проверить это поле, чтобы пользователь мог вводить только число в формате XX-XXXXXXX. У меня возникли некоторые проблемы с этим, потому что я знаю HTML / CSS, но не имею понятия о PHP. Вот код, который у меня есть, это правильно? (Это для формы № 1, поля формы № 3):

<?php

add_filter("gform_field_validation_1_3", "custom_validation", 10, 4);

function custom_validation($result, $value, $form, $field){

if(!preg_match(‘/^\d{2}-\d{7}$/‘, $value)){
$result["is_valid"] = false;
$result["message"] = "Please enter a valid tax number";
}

return $result;

}

?>

Кроме того, я пытаюсь включить его в мои functions.php для моей темы WordPress, но он ломает сайт и показывает пустую страницу. Это, наверное, что-то действительно глупое, так как PHP смущает меня. Любая причина, почему этот код не может быть добавлен в WordPress functions.php?

0

Решение

Нет необходимости добавлять пользовательский код. Гравитационные формы справятся с этим для вас. Создайте поле как текстовое поле. Сделай это обязательно. Выберите «Маска пользовательского ввода». Установите маску на 99-9999999. Тебе хорошо идти.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]