2011-07-25 6 views

答えて

13

または

direction: rtl; 
2

input.arabic { text-align:right; } 
<input type="text" class="arabic" /> 

これは、最新の挿入文字がありませんが

を使用すると、反転機能を記述したJavaScript(またはjqueryの)を使用する必要がありますこれを行うには...最後の1の左側に表示されます。

<input id="txt" class="rightAlignText"> 

、あなたにこれを追加します:あなたは、HTMLのみの場合はAsp.net

<asp:TextBox ID="TextBox1" runat="server" CssClass="rightAlignText"></asp:TextBox> 

についてこの

のように行うことができます

<script type="text/javascript"> 
    jQuery(document).ready(function($) { 
     var reverseFunc = function() { 
      $('input').each(function() { 
       if($(this).hasClass('arabic')) { 
        // do the invert magic... 
        var val = $(this).val(); 
        var newVal = val.charAt(val.length-1) + substr(0, val.length-1); 
        $(this).val(val); 
       } 
      }); 
     } 

     $('input').bind('keyup', reverseFunc); 
    }); 
</script> 
+2

なぜ、すべてのブラウザが「右から左」の言語をサポートしているのですが、単に「direction:rtl」を使用するだけです。 –

+0

ええ、あなたは大丈夫です...それは考えませんでしたが)それは良い習慣でした:p – giorgio

0

:それはこのようになりますCSSファイル。

.rightAlignText 
{ 
    text-align:right; 
    cursor: text; 
} 

ありがとうございます。

+0

なぜ否定的なスコア? – Sami

0

CSS属性の方向を使用して、私は別の言語で私のWeb開発で同じ問題を抱えていました。あなたはISO言語について心配する必要があるだけなので、 "?"認識されていない文字とテキストの向き(RTL - LTR)で、公開された情報の読みやすさを促進します。残りの部分は、キーボードのWebユーザーのロケールです。

ロケールがアラビア語(またはヘブライ語などの類似のオリエンテーションの他の言語)の場合は、入力テキストが右から左に書き込まれ、削除および削除キーが投資され、カーソルが末尾に配置されますテキスト。

関連する問題