Функция проверки на стоп слова на PHP и JavaScript

Admin JavaScript, PHP

Проверяем текст на вхождение ключевых слов на PHP и JavaScript. Например, мы хотим запретить написание адресов сайта в имени пользователя.

Как проверить на стоп слова

PHP стоп слова

function validateName($name)
{
    $bad_words = '/\.com|\.ru|\.net/i';
    $match = preg_match($bad_words, $name);

    if($match) {
        return __('Неверно заполненное поле', 'ploshadka.net');
    } else {
        return true;
    }
}

JS стоп слова

var badWords = /\.com|\.ru|\.net/i;

if (name.indexOf('first_name') !== -1) {
    if (badWords.test(v.value)) {
        valid = false;
        alert('Неверно заполненное поле');
        return;
}

Как проверить на длину символов

Также можно запретить использование любой точки или проверить слово на длину символов:

PHP проверка длины символов

function validateName($name)
{
    $badWords = '/\d|\.|точка/i';
    $match = preg_match($badWords, $name);

    if($match || strlen($name) > 25 ) {
        return __('Неверно заполненное поле', 'ploshadka.net');
    } else {
        return true;
    }
}

JS проверка длины символов

var badWords = /\d|\.|точка/i;

if (name.indexOf('first_name') !== -1) {
    if (badWords.test(v.value) || v.value.length > 25) {
        valid = false;
        alert('Неверно заполненное поле');
        return;
    }
}

У сайта нет цели самоокупаться, поэтому на сайте нет рекламы. Но если вам пригодилась информация, можете лайкнуть страницу, оставить комментарий или отправить мне подарок на чашечку кофе.

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи:
"Функция проверки на стоп слова на PHP и JavaScript"