2013-06-13 56 views
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'); 
       } 
      }); 
     }); 
+0

我建議你看看下面的SO問題:http://stackoverflow.com/questions/4446244/how-to-檢查,如果任何阿拉伯字符存在的字符串-javascript我想它可能派上用場在你的情況 – kyiu

回答

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'); 
       } 
      }); 
     }); 
+0

http://jsfiddle.net/QMNpS/ – abimelex

相關問題