Проверьте поля ввода текста, указав только алфавит в контактной форме 7 - PullRequest
0 голосов
/ 07 января 2020

Как проверить поля ввода текста с использованием только алфавита в контактной форме 7. Плагин WordPress.

Спасибо.

1 Ответ

0 голосов
/ 07 января 2020

Вы можете заархивировать это с помощью пользовательской проверки

https://contactform7.com/2015/03/28/custom-validation/

что-то вроде этого

add_filter( 'wpcf7_validate_text', 'alpha_validation_filter', 20, 2 );
add_filter( 'wpcf7_validate_text*', 'alph_validation_filter', 20, 2 );

function alph_validation_filter( $result, $tag ) 
{
    $tag = new WPCF7_Shortcode( $tag );

    if ( 'name-of-the-input' == $tag->name ) {
    $name_of_the_input = isset( $_POST['name-of-the-input'] ) ? trim( $_POST['name-of-the-input'] ) : '';

    if ( !preg_match('/^[a-zA-Z\s]+$/',$name_of_the_input) )
    {
    $result->invalidate( $tag, "Allowed characters are alphanumeric only" );
    }
    }

    return $result;
}

Примечание: 1. Вы должны добавить имя ввода, которое вы добавили при создании поля.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...