Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Znaki diakrytyczne
Hpsi
post
Post #1





Grupa: Zarejestrowani
Postów: 483
Pomógł: 50
Dołączył: 15.03.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Witam muszę zrobić przechwytywanie znaków diakrytycznych w różnych językach i mam pewien problem.

Więc pokrótce, w celu przechwytywania znaków użyłem jQuery pluginem js-hotkeys.

Wszystko byłoby piękne, ale muszę przechwytywać na "lewym alt" znaki do przykładu:

w języku hiszpańskim na "lewy alt"+u ma pojawiać się znak: ú -> i tutaj pojawia się problem z IE, gdyż prawy alt + u w skrótach na IE oznacza ulubione (przynajmniej u mnie tak się włącza)

podobne problemy są z "alt + e" (dodatkowy problem chrome - otwiera się lista "ustawienia chrome" ) , " alt + a " , " alt + c " , " alt + n "



czy mógłby ktoś mi doradzić co z tym zrobić?

Ten post edytował Hpsi 25.10.2011, 13:12:46
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
by_ikar
post
Post #2





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

Ostrzeżenie: (0%)
-----


Hmm, nie wiem do czego ci to konkretnie, ale możesz zrobić wyrażenie regularne, które będzie łapać wszystkie znaki diakrytyczne po wpisaniu danego znaku w konkretne pole i dalej niech się dzieje co ci potrzeba.

Wyrażenie przykładowo może wyglądać tak:

Kod
/([^\w\d\s\.\+\*\?\^\$\[\]\)\|\{\}\/\#&,:-#]+)/is


Coś w ten deseń, na pewno wszystkich znaków nie wymieniłem, coś tam jeszcze by się znalazło, ale sam pomysł wydaje mi się możliwy do ogarnięcia już na wszystkich przeglądarkach (IMG:style_emoticons/default/wink.gif)

Ten post edytował by_ikar 26.10.2011, 10:10:50
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 18:14