我需要在textarea中使用光标位置,如果用户点击回车(返回)它应该给我光标位置(textarea中的行号)?我想验证textarea中的75个字符(单行15个字符 - 总行数必须为5个用户不应该输入(返回)之后)
答案 0 :(得分: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;
}