0

我创建一个输入文本,然后检查输入任何单词的第一个字母,如果这个词是英文方向是 ltr,或者这个词是阿拉伯方向是 rtl。

我不知道如何理解 unicode 首字母。请指导我。这是我的代码:

$(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 回答