-3

textareaにカーソルの位置が必要です。ユーザーがEnterキー(Returnキー)を押すと、カーソルの位置(textareaの行番号)が表示されますか?textareaで75文字を検証したい(単一行で15文字-合計行は5である必要がありますユーザーはその後Enter(return)を押さないでください)

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 に答える