2013-06-13 88 views
1

我想確定在一個輸入文本中的輸入字符和行動一個work.but我是新的jQuery和CSS。如何識別輸入中的輸入字符?

我想要在輸入文本中輸入某個單詞時可以識別Unicode這個單詞(例如,如果這個單詞是阿拉伯語方向,那麼這個輸入是'rtl',如果這個單詞是英語方向是'ltr'字是數字方向是'升')

我不知道它。請告訴我。

回答

0

或U可以試試這個

$('.inputtext').keyup(function() { 
    var inputtext= $(this).val(); 
}); 

$('#inputtext').keyup(function() { 
     var inputtext= $(this).val(); 
    }); 
+0

我的朋友我使用此代碼,但輸入文字時不給我價值! – janatan

+0

@janatan可以ü後你的HTML代碼,那麼它會更好地瞭解問題 – CodeHunter

+0

我的朋友如何獲得輸入單詞的第一個值? – janatan

0

「Enter」將導致回車符,換行符或兩者兼有。在大多數語言中,回車符或換行符表示爲'\ n'。

0

使用.keyup事件

$('input').on('keyup', function(e) { 

     if(e.keyCode === 13) { 
      // 13 corresponds to enter key 

      // your code here when user presses enter key 
     } 
}); 
1

您可以使用下面的代碼來獲得在輸入​​文本框中輸入上KEYUP值。

注:輸入文本框CALSS應該類= 「inputText的」

$('.inputtext').live("keyup", function() { 
    var inputtext= $(this).val(); 
}); 
0

這些屬性描述通過Unicode。儘管大多數瀏覽器都應該在某個地方包含這些數據,但無法通過JavaScript進行訪問。要使用這些數據,那麼你必須去源:UnicodeData.txt。特別是,「雙向分類值」位於該文件的第四個(零索引)字段中。有關文件格式的更多信息,請參閱Unicode Standard Annex #44,特別是the description of the possible bidirectional class values

一般來說,你要做的就是使用charCodeAt從字符串中提取代碼點。這將返回一個整數。您需要爲具有該代碼點的字符(第0列)找到相應的雙向類。

這應該適用於基本多語言平面中的每個字符。對於BMP以外的字符,您必須解碼UTF-16代理。關於如何做到這一點的信息在其他地方提供。

相關問題