@nikita1sm

Как при помощи JavaScript запретить вводить определенные символы в поле формы?

var fta15 = document.getElementsByTagName('textarea').forma_1;
             var text = fta15.value;
             var re = /^(?!<>$)(.*)$/;
             function proverka () {
               if(re.test(text)){
                   alert("вы ввели недопустимые символы");
                 }


Не могу понять в том ли направлении вообще двигаюсь.
Подскажите пожалуйста
  • Вопрос задан
  • 383 просмотра
Решения вопроса 1
Neopitniy
@Neopitniy
function test(obj){
  var badWords = ["гумно"];
  currentText = obj.value;
  for(var i = 0; i < badWords.length; i++){
    re = new RegExp(badWords[i], "gi");
    if(re.test(currentText)){
      temp = "";
      for(var j = 0; j < badWords[i].length; j++){
        temp += "*";
      }
      currentText = currentText.replace(re, temp);
      obj.value = currentText;
    }
  }
}

<textarea onkeyup="test(this)"></textarea>
Звезды ставим, вместо плохих слов. Пример стар. Возможно есть по грамотней.

Но зачем?)

Проверку надо делать на принимающей стороне. А это так, декорация)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы