如何识别输入中的输入字符?

时间:2013-06-13 05:24:29

标签: jquery css unicode

我想在一个输入文本中识别输入字符,并在一个工作中识别操作。但我是jquery和css的新手。

我想在输入文本中输入某个单词时可以识别Unicode这个单词(例如,如果这个单词是阿拉伯语方向,则此输入为'rtl',如果这个单词是英语方向则为'ltr',如果这个输入单词数字方向是'ltr')

我不知道。请告诉我。

5 个答案:

答案 0 :(得分:1)

您可以使用以下代码获取在keyup上输入文本框中输入的值。

注意:输入文本框calss应为 class =“inputtext”

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

答案 1 :(得分:0)

“输入”会产生回车符,换行符或两者。在大多数语言中,回车符或换行符表示为'\ n'。

答案 2 :(得分:0)

使用.keyup事件

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

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

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

答案 3 :(得分:0)

或者你可以试试这个

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

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

答案 4 :(得分:0)

这些属性由Unicode描述。虽然大多数浏览器应该在某个地方包含这些数据,但是无法从JavaScript访问它们。要使用此数据,您必须转到来源:UnicodeData.txt。特别是,“双向类值”位于该文件的第四个(零索引)字段中。有关文件格式的详细信息,请参阅Unicode Standard Annex #44,尤其是the description of the possible bidirectional class values

通常,您要做的是使用charCodeAt从字符串中提取代码点。这将返回一个整数。您将需要为具有该代码点的字符(第0列)找到相应的双向类。

这适用于Basic Multilingual Plane中的每个角色。对于BMP之外的角色,您必须解码UTF-16代理。有关如何执行此操作的信息可在其他地方获得。