1

我想识别一个输入文本中的输入字符和一个动作。但我是 jquery 和 css 的新手。

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

我不知道。请告诉我。

4

5 回答 5

1

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

注意:输入文本框 calss 应该是 class="inputtext"

$('.inputtext').live("keyup", function () {
  var inputtext= $(this).val();
});
于 2013-06-13T05:30:16.340 回答
0

或者你可以试试这个

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

或者

$('#inputtext').keyup( function () {
      var inputtext= $(this).val();
    });
于 2013-06-13T05:51:05.847 回答
0

这些属性由 Unicode 描述。虽然大多数浏览器应该在某个地方自己包含这些数据,但它不能通过 JavaScript 访问。那么,要使用此数据,您必须转到源:UnicodeData.txt. 特别是,“双向类值”位于该文件的第四个(零索引)字段中。有关文件格式的更多信息,请参阅Unicode 标准附件 #44,特别是可能的双向类值的描述

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

这应该适用于基本多语言平面中的每个角色。对于 BMP 之外的字符,您必须解码 UTF-16 代理项。有关如何执行此操作的信息可在其他地方获得。

于 2013-06-13T06:00:51.070 回答
0

“Enter”会产生回车符、换行符或两者兼有。在大多数语言中,回车或换行表示为“\n”。

于 2013-06-13T05:27:55.410 回答
0

使用.keyup事件

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

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

          // your code here when user presses enter key
      }
});
于 2013-06-13T05:28:08.787 回答