私はチュニジア出身で、現在 という PHP スクリプトを開発していますPHPFOX
。TextBox
その中に、テキストの方向を自動的に変更する機能を統合したいと考えています。具体的には、Facebook にアクセスしてコメントを残したい場合TextBox
、選択したキーボードの方向に基づいて の入力方向が変わります。
つまり、キーボードにアラビア語を選択した場合、 はTextBox
自動的にRTL
方向に設定されます。
これまでに使用したコードは次のとおりです。
$('input').keyup(function() {
$this = $(this);
if ($this.val().length == 1) {
var x = new RegExp("[\x00-\x80]+"); // ASCII
//alert(x.test($this.val()));
var isAscii = x.test($this.val());
if(isAscii) {
$this.css("direction", "ltr");
} else {
$this.css("direction", "rtl");
}
}
});
すべてが入力に対して正常に機能します。しかし、自分のサイトに混合文を入力して Facebook に投稿するとLTR
どうなるか見てみましょう。RTL
ここに私が入力するものがあります:
Facebookに表示される内容は次のとおりです。
違いを見ます?これを解決するにはどうすればよいですか?