-3

我需要光标在textarea中的位置,如果用户按回车键(返回)它应该给我光标位置(textarea中的行号)?我想验证 textarea 中的 75 个字符(单行中的 15 个字符 - 总行数必须为 5 用户不应在此之后按 Enter(返回))

4

1 回答 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 回答