adam882
21.09.2010, 10:03:25
Witam
Chciałbym dodać do swojego formularza możliwość wykrywania niedozwolonych słów w trakcie wpisywania.
Przykładowo użytkownik wpisuje opis do <textarea> i podaje w nim słowo niedozwolone, automatycznie wyświetla się niżej informacja, że dane słowo nie jest dozwolone w formularzu.
Czy mógłby ktoś nakierować mnie gdzie mógłbym znaleźć tutorial/poradnik do napisania takiego modułu, bądź też pod jakimi hasłami/frazami szukać go w wyszukiwarce? Sądzę, że w internecie znajdzie się trochę informacji na temat takiego modułu.
askone
21.09.2010, 10:19:21
Jeśli chciałbyś sprawdzać treść w trakcie pisania to musisz podpiąć się pod zdarzenia onKeyUp. Problemem do rozwiązani byłoby tylko pamiętanie ostatniego wprowadzonego słowa... Według mnie musiałbyś rozpoznawać znak SPACE (zbiór liter oddzielonych spacją składa się na jeden wyraz)
Algorytm:
- odczytanie wprowadzonego znaku
- czy wprowadzony znak to SPACE
- jeśli nie: dodaj do zapamiętanego wyrazu
- jeśli tak: sprawdź czy zapamiętany wyraz jest dozwolony
- jeśli nie: wyświetl stosowną informację, wyczyść zapamiętany wyraz
- jeśli tak: wyczyść zapamiętany wyraz
Pozdrawiam