JS usuwanie znaków specjalnych

Witam serdecznie,

próbuję napisać funkcję która będzie filtrowała mi pole tekstowe ze znaków specjalnych i w razie wystąpienia ich je usuwała…

Mam taki kod:

Wiecie może co jest nie tak?


Northwest

Kod tragedia

To nie jest cały kod resztę musisz napisać sobie sam(włącznie z przebudowaniem funkcji - opcjonalnie).

Można by też to zrobić na wykrywaniu jaki przycisk został wciśnięty(teoretycznie lepsze rozwiązanie) ale powyższy kod też spełnia swoje zadanie(tylko że widać usuwany znak).

nie działa :frowning:

mam błąd:

Wiadomość: Obiekt nie obsługuje tej właściwości lub metody.

Wiersz: 75

Znak: 4

Kod: 0

Identyfikator URI: http://127.0.0.1/rejestracja.html

wywołuje to:

spróbuj

onkeyup=“ser(this.value)” - to pomogło :slight_smile:

tylko nie wiem czemu nie usuwa mi tych znaków specjalnych, łąśźń itp :confused:

function ser(txt)

{

   txt = txt.replace(/[^\w\s]/g,"");

   return txt;

}

Działa jak jest podłączone - to są znaki specjalne?

Lepsze rozwiązanie ale może nie zadziałać na wszystkich przeglądarkach(trzeba sprawdzić)

http://pl.wikipedia.org/wiki/ASCII