我需要光标在textarea中的位置,如果用户按回车键(返回)它应该给我光标位置(textarea中的行号)?我想验证 textarea 中的 75 个字符(单行中的 15 个字符 - 总行数必须为 5 用户不应在此之后按 Enter(返回))
问问题
1981 次
1 回答
1
function getCaret(el) {
if (el.selectionStart) {
return el.selectionStart;
} else if (document.selection) {
el.focus();
var r = document.selection.createRange();
if (r == null) {
return 0;
}
var re = el.createTextRange(),
rc = re.duplicate();
re.moveToBookmark(r.getBookmark());
rc.setEndPoint('EndToStart', re);
return rc.text.length;
}
return 0;
}
于 2012-12-14T08:35:26.073 回答