2014-10-14 5 views
2

Я работаю над многоязычной планировкой. Меня беспокоит:Как правильно обрабатывать поля ввода текста справа налево?

Как правильно обращаться с текстом?

У меня есть JSFiddle, чтобы объяснить мою проблему.

  1. Если я просто добавить dir="rtl", слова появляются справа налево, но не каждый символ
  2. Если добавить стиль CSS для справа налево, включенные номера также повернуты вокруг

Как я могу объединить числа и текст, так что ивритский ввод показывает правильно?

+1

Вы пробовали вводить в с древнееврейского keybo ard включен? –

+0

Да, это не работает так, как я ожидал. –

ответ

3

Вы можете попробовать это решение от here

Пример http://jsfiddle.net/0w5rydrL/1/

HTML-

<div class="text_direction" dir="rtl"> 
    <input type="text" onkeyup="rtl(this);" /> 
</div> 

Javascript функция

function rtl(element){ 
    if(element.setSelectionRange){ 
     element.setSelectionRange(0,0); 
    } 
} 
+1

Предупреждение: если вы набираете сообщение быстро, это решение беспорядок с символами – Wavemaster

 Смежные вопросы

  • Нет связанных вопросов^_^