आप निम्नलिखित दृष्टिकोण
- Find the caret positio n (सूचकांक) का उपयोग कर सकते हैं।
- सूचकांक करने के लिए स्थिति 0 से सबस्ट्रिंग खोजें
-स्ट्रिंग में नई लाइनों चरण में प्राप्त की संख्या के लिए
- खोजें 2.
// टेस्ट
$(function() {
$('#test').keyup(function() {
var pos = 0;
if (this.selectionStart) {
pos = this.selectionStart;
} else if (document.selection) {
this.focus();
var r = document.selection.createRange();
if (r == null) {
pos = 0;
} else {
var re = this.createTextRange(),
rc = re.duplicate();
re.moveToBookmark(r.getBookmark());
rc.setEndPoint('EndToStart', re);
pos = rc.text.length;
}
}
$('#c').html(this.value.substr(0, pos).split("\n").length);
});
});
यहाँ एक काम कर उदाहरण है http://jsfiddle.net/S2yn3/1/
स्रोत
2012-09-23 14:16:21
एक पाठ क्षेत्र में लाइनों को परिभाषित करें। क्या इसमें लपेटा हुआ टेक्स्ट शामिल है या क्या आप केवल न्यूलाइन पर विचार करना चाहते हैं? – zeebonk
मैं एक पंक्ति में 15 वर्ण सीमा निर्धारित करना चाहता हूं और उपयोगकर्ता 5 लाइनों में 75 से अधिक वर्णों में प्रवेश करने में सक्षम नहीं होना चाहिए – Freelancer
अच्छा सवाल वास्तव में :) पसंद और बुकमार्क;) – Marwan