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

Проверяем текст на вхождение ключевых слов на 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".

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Если вам нужно добавить участок кода ставьте его между тегами <code></code>