我只想知道keyCode与可键入字符对应的JavaScript 的范围; 或者,非退格(控制)字符的范围,如退格,转义,命令,移位等,所以我可以忽略它们.
我问的原因是调用String.fromCharCode()导致控制键的奇数字符.例如,左侧命令为"[",左箭头为"%".这样的怪异.
我想使用jquery来限制可编辑div(或表单输入)中的字符数.
我有这个代码
<div id="IIYBAGWNBC" contenteditable="true"></div>
Run Code Online (Sandbox Code Playgroud)
这在jquery中
$("#IIYBAGWNBC").text(function(index, currentText) {
return currentText.substr(0, 100);
});
Run Code Online (Sandbox Code Playgroud)
如何阻止用户输入超过100个字符 contenteditable div
嗨,我试图限制contenteditable ="true"div中的文本:
var char = 500;
$("#counter").append("You have <strong>" + char + "</strong> chars left.");
$("#editor").keypress(function () {
if ($(this).text().length > char) {
$(this).text($(this).text().substr(1));
}
var rest = char - $(this).text().length;
$("#counter").html("You have <strong>" + rest + "</strong> chars left.");
if (rest <= 100) {
$("#counter").css("color", "#ff7777");
}
else {
$("#counter").css("color", "#111111");
}
});
Run Code Online (Sandbox Code Playgroud)
不幸的是,我面临以下问题:
我目前在我的网页中使用html表允许用户输入某些细节.但是,由于字符输入没有限制,当用户输入任意数量的字符时,表格可以大幅拉伸.
我想知道如何限制这种限制,以防止这种情况发生?
下面是我用于表格的代码片段
<tr>
<td>One Off Capital</td>
<td><div contenteditable> </div></td>
<td><div contenteditable> </div></td>
</tr>
Run Code Online (Sandbox Code Playgroud)
我在下面发现了这个链接类似的问题,不过是jQuery和业余开发人员的新手,我很难理解给出的答案以及如何使用它们.