|
|
|
[JS] Регулярка, транслит, заменить цифру на букву
|
|||
|---|---|---|---|
|
#18+
Добрый день! Есть значит такая функция, по замене текста в input, к примеру если у вас только англиская клавиатура и вы не знаете наизусть русскую раскладку, вы наберёте так: Dom nomer 3, а функция должна будет перевести в: Дом номер 3 Есть примерная функция, которая в принципе работает, заменяет одни символы на другие. Код: javascript 1. 2. 3. 4. 5. 6. 7. А мне нужно сделать уневирсально типа, чтоб не Щ переводила, а цифренный год клавищи: Щ = 79, И=66 и тд. значит нужен вот такой массив: var arr={ '79':'SHCH', '66':'I' } если пишу так, то регулярка видимо не подходит, пробовал и так: str.replace(/[0-9]/g,replacer), но замена цифр на символы, что-то не выходит.. Эту задачу уже в принципе решил, но через "зад" хочется более красиво её решить! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2014, 14:20 |
|
||
|
[JS] Регулярка, транслит, заменить цифру на букву
|
|||
|---|---|---|---|
|
#18+
словарь. чо ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2014, 14:22 |
|
||
|
[JS] Регулярка, транслит, заменить цифру на букву
|
|||
|---|---|---|---|
|
#18+
Goror, Никто значит не знает в чём причина того, что букву на букву заменяет данная регулярка, а вот цифру на символ нет...? так работает: var arr={ 'Р':'R' , 'И':'I' }; а так нет: var arr={ '82':'R' , '73':'I' }; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2014, 13:16 |
|
||
|
[JS] Регулярка, транслит, заменить цифру на букву
|
|||
|---|---|---|---|
|
#18+
GororНикто значит не знает в чём причина того, что букву на букву заменяет данная регулярка, а вот цифру на символ нет...? Код: javascript 1. Все меняется... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2014, 13:29 |
|
||
|
[JS] Регулярка, транслит, заменить цифру на букву
|
|||
|---|---|---|---|
|
#18+
krvsaGororНикто значит не знает в чём причина того, что букву на букву заменяет данная регулярка, а вот цифру на символ нет...? Код: javascript 1. Все меняется... Ну в таком единичном запуске меняет, а если в функцию подставить, чтоб сравнивала с массивом и тд. То выдаёт такую ошибку: Type Error: str.replace is not a function ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2014, 14:01 |
|
||
|
[JS] Регулярка, транслит, заменить цифру на букву
|
|||
|---|---|---|---|
|
#18+
Gororа если в функцию подставить, чтоб сравнивала с массивом и тд. То выдаёт такую ошибку: Type Error: str.replace is not a function Пример тестовый будет? Или опять все слова, слова... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2014, 14:28 |
|
||
|
[JS] Регулярка, транслит, заменить цифру на букву
|
|||
|---|---|---|---|
|
#18+
Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. Все меняется... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2014, 14:33 |
|
||
|
[JS] Регулярка, транслит, заменить цифру на букву
|
|||
|---|---|---|---|
|
#18+
krvsa Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. Все меняется... Да, этот пример рабочий! Но тут же возникла другая проблема) Так работает, когда вызываю данную функцию: translite("82"); Так не работает: translite(82); Так тоже не работает: var keyCode=82; translite(keyCode); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2014, 17:05 |
|
||
|
[JS] Регулярка, транслит, заменить цифру на букву
|
|||
|---|---|---|---|
|
#18+
Gororvar keyCode=82; translite(keyCode.toString()); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2014, 17:25 |
|
||
|
[JS] Регулярка, транслит, заменить цифру на букву
|
|||
|---|---|---|---|
|
#18+
ILLHEADGororvar keyCode=82; translite(keyCode.toString()); Подходит! Всем спасибо за помощь! Задача почти решена!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2014, 19:12 |
|
||
|
[JS] Регулярка, транслит, заменить цифру на букву
|
|||
|---|---|---|---|
|
#18+
GororТак работает, когда вызываю данную функцию: Код: javascript 1. Так не работает: Код: javascript 1. Так при втором вызове не строка. Что делать уже написали... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2014, 08:20 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38590120&tid=1447309]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
172ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 484ms |

| 0 / 0 |
