(X)HTML, JavaScript, DHTML, XML, CSS Client scripting tehnologije, Dynamic HTML, Cascading Stylesheets, XML i standardi |
|
Alati teme | Način prikaza |
26. 09. 2011. | #1 |
Banned
Knowledge base
Datum učlanjenja: 01.07.2005
Poruke: 1.598
Hvala: 206
140 "Hvala" u 89 poruka
|
Javascript regexp i unicode
Pokusavao sam da napisem regexp koji bi validirao cirilicne stringove, bez uspeha.
Npr. prost regexp: [a-zA-Z0-9\p{Cyrillic}]+ Prihvata latin charset ali ne i cirilicu. Kolko shvatam js regexp ne podrzava utf-8 karakter set. Da li postoji neki nacin da se ovo implementira u js ili moram da radim validaciju na serverskoj strani? |
26. 09. 2011. | #2 |
banned
Professional
Datum učlanjenja: 04.06.2005
Poruke: 371
Hvala: 0
738 "Hvala" u 83 poruka
|
Možda:
Kôd:
String.prototype.isCyrilic = function() { if(!this || this.length == 0) return false; var re = /^[\u0400-\u04FF]+$/i if(!re.exec(this)) return false; return true; } alert('абвгдђежзијклљмнњопрстћуфхцчџшАБВГДЂЕЖЗИЈКЛЉМНЊОПРСТЋУФХЦЧЏШ'.isCyrilic()); alert('asdfčćžšđ'.isCyrilic()); http://www.devprotalk.com/t8274-js-v...m-slovima.html
__________________
Don't look at me; I'm lost too. “If you can't dazzle them with brilliance, baffle them with bul*s**t.” Poslednja izmena od Br@nkoR : 26. 09. 2011. u 12:55. Razlog: dodat link |
2 članova zahvaljuje Br@nkoR za poruku: |
26. 09. 2011. | #3 |
član
Certified
Datum učlanjenja: 17.10.2006
Poruke: 65
Hvala: 42
18 "Hvala" u 9 poruka
|
Mislim da JS ne podrzava unicode u regexu, ako ti treba za neku odredjenu grupu karaktera, mozda ti odgovara ovako nesto:
http://kourge.net/projects/regexp-unicode-block |
26. 09. 2011. | #4 |
Banned
Knowledge base
Datum učlanjenja: 01.07.2005
Poruke: 1.598
Hvala: 206
140 "Hvala" u 89 poruka
|
xregexp radi odlicno, fala
|
|
|