2012-02-10 2 views
-3

У меня есть простой тег ввода в html, где пользователи вводят свои имена. Как я могу сделать этот ввод не для принятия конкретных слов? Я не являюсь поклонником regex , и я предпочел бы что-то более читаемое, если это возможно. Простой javascript или jquery приветствуются.Не допускать ввода определенных слов в тег ввода html

Заранее спасибо

+1

Вы можете использовать 'indexOf', но это, вероятно, приводит к ложным срабатываниям. –

+3

Не являясь поклонником инструмента, он не делает его неправильным;) –

+0

Regex читается, если вы знаете регулярные выражения. То же самое касается всего остального. – m0skit0

ответ

1

Вы можете достичь этого, используя функцию javascript string.indexOf.

Вот пример

http://jsfiddle.net/JVrHq/2/

Вы можете продлить на это, имея массив запрещенных слов.

0

Там нет никакого способа сделать это без Regex в JavaScript.

Но в коде позади вы можете использовать Содержит («badword») метод любой строковой переменной. (Это для .NET)

Смежные вопросы