0

1 つの入力テキストを作成し、この単語が英語の方向である場合は ltr になるか、この単語がアラビア語の方向である場合は rtl になるかを入力する単語の最初の文字をチェックします。

ユニコードの最初の文字を理解する方法がわかりません。ガイドしてください。これは私のコードです:

$(document).ready(function(){
            $('.inputtext').keyup(function(){
                var text = $(this).val();
                firstLetter = text.substr(0,1);
                console.log(firstLetter);
                if(//to be english )
                {
                    console.log('english');
                }
                if(//to be arabic)
                {
                    console.log('arabic');
                }
            });
        });
4

1 に答える 1

0

これを試して、

$(document).ready(function(){
            $('.inputtext').keyup(function(){
                var text = $(this).val();
                firstLetter = text.substr(0,1);
                console.log(firstLetter);

                var arabic = /[\u0600-\u06FF]/;

                if(arabic.test(firstLetter))
                {
                    console.log('arabic');
                }
                else
                {
                   console.log('english');
                }
            });
        });
于 2013-06-13T07:20:54.047 に答える