Autor Zpráva
Trombon
Profil *
Zdravím přítomné.

Potřeboval bych poradit jakým způsobem kontrolovat slova psaná do teaxtera a pokud se tam objeví nevhodné slovo zprávu neodeslat.
Zprávu odesílám přes ajax.
<textarea class="entry" id="zprava" placeholder="Zprávu odešleš pomocí enter. Na další řádek jdi pomocí SHIFT + ENTER. Nepište si zde o heslo!!"></textarea>

Ajax:
var chat = {} 
chat.fetchMessages = function () {
   $.ajax({     url: '/chat/ajax/chat.php', 
       type: 'post',  
          data: { method: 'fetch' },  
             success: function(data) {
                    $('.chat .messages').html(data);   
                      }  
                       });
                         }
             chat.throwMessage = function (message) { 
             if ($.trim(message).length !=0) {
             $.ajax({     
             url: '/chat/ajax/chat.php',
             type: 'post',   
              data: { method: 'throw', message: message }, 
                success: function(data) {     
                  chat.fetchMessages();   
                  chat.entry.val(''); 
           }  
            });   
              }  
               }
               
                chat.entry = $('.chat .entry'); 
              chat.entry.bind('keydown', function(e) {
                    if (e.keyCode === 13 && e.shiftKey === false) {  
                            chat.throwMessage($(this).val()); 
                  event.preventDefault();      
                      }      
                       }); 
   chat.interval = setInterval(chat.fetchMessages, 15000); 
   chat.fetchMessages();

Potřeboval bych někam napsat seznam nevhodných slov a pokud se to slovo objeví právě ve zprávě tak zprávu neodeslat a vyhodit hlášku s tím že zpráva obsahuje nevhodné slovo.
Všem kteří se mi budou snažit poradit předem děkuji.
peta
Profil
Objekt string » Metody objektu string
"indexOf(podřetězec) vrací pozici výskytu podřetězce v řetězci"
+ cyklus
Pripadne regul. vyraz misto indexOf
http://www.visibone.com/regular-expressions/
http://www.regexp.cz/
http://www.javascriptkit.com/javatutors/redev3.shtml
_es
Profil
Trombon:
Inak ako na serveri vloženiu nevhodného slova spoľahlivo nezabrániš.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: