私は多言語レイアウトに取り組んでいます。私が心配しているのは:
テキスト入力を正しく処理するには?
私の問題を説明するためにJSFiddleを作成しました。
- を追加する
dir="rtl"と、単語は右から左に表示されますが、各文字ではありません - 右から左の CSS スタイルを追加すると、含まれている数字も反転します
ヘブライ語の入力が正しく表示されるように、数字とテキストを組み合わせるにはどうすればよいですか?
ここからこのソリューションを試すことができます
例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);
}
}