我想识别一个输入文本中的输入字符和一个动作。但我是 jquery 和 css 的新手。
我希望在输入文本中输入某个单词时可以识别 Unicode 这个词(例如,如果这个词是阿拉伯语方向,那么这个输入是 'rtl',如果这个词是英文方向是 'ltr',如果这个输入词是数字方向成为'ltr')
我不知道。请告诉我。
您可以使用以下代码获取在 keyup 的输入文本框中输入的值。
注意:输入文本框 calss 应该是 class="inputtext"
$('.inputtext').live("keyup", function () {
var inputtext= $(this).val();
});
或者你可以试试这个
$('.inputtext').keyup( function () {
var inputtext= $(this).val();
});
或者
$('#inputtext').keyup( function () {
var inputtext= $(this).val();
});
这些属性由 Unicode 描述。虽然大多数浏览器应该在某个地方自己包含这些数据,但它不能通过 JavaScript 访问。那么,要使用此数据,您必须转到源:UnicodeData.txt
. 特别是,“双向类值”位于该文件的第四个(零索引)字段中。有关文件格式的更多信息,请参阅Unicode 标准附件 #44,特别是可能的双向类值的描述。
通常,您要做的是使用charCodeAt
. 这将返回一个整数。您将需要为具有该代码点(第零列)的字符找到相应的双向类。
这应该适用于基本多语言平面中的每个角色。对于 BMP 之外的字符,您必须解码 UTF-16 代理项。有关如何执行此操作的信息可在其他地方获得。
“Enter”会产生回车符、换行符或两者兼有。在大多数语言中,回车或换行表示为“\n”。
使用.keyup
事件
$('input').on('keyup', function(e) {
if(e.keyCode === 13) {
// 13 corresponds to enter key
// your code here when user presses enter key
}
});