Nella RegExp c'e` una chiusagraffa al posto di chiusaquadra. Spero che non ci sia nel tuo codice, perche` con un errore di sintassi non si puo` sapere come si comporti il browser.

Il problema con i codici estesi e` che sistemi diversi usano tabelle diverse: per questo ti suggerivo di inserire direttamente i caratteri accentati nella RegExp.
E assolutamente devi controllare i caratteri che usi/permetti siano corretti nel charset definito. Normalmente vengono usati due charset a 8 bit: utf-8 e quello di windows (non ricordo la sigla): i due sono chiaramente diversi (e quando mai zioBill ha copiato uno standard? ne ha sempre inventati di originali).
Poi c'e` utf-16 che comprende anche caratteri greci, arabi e sim., ma questo mi pare che esca dai tuoi interessi.