मैं jQuery का उपयोग करके एक टेक्स्टबॉक्स में दर्ज किए गए पाठ की लंबाई कैसे प्राप्त कर सकता हूं?
मैं jQuery का उपयोग करके एक टेक्स्टबॉक्स में दर्ज किए गए पाठ की लंबाई कैसे प्राप्त कर सकता हूं?
जवाबों:
यदि आपके टेक्स्टबॉक्स में "mytextbox" की एक आईडी विशेषता है, तो आप इस तरह की लंबाई प्राप्त कर सकते हैं:
var myLength = $("#mytextbox").val().length;
$("#mytextbox") टेक्स्ट आईडी को उसकी आईडी से ढूंढता है।.val() उपयोगकर्ता द्वारा दर्ज किए गए इनपुट तत्व का मूल्य प्राप्त करता है, जो एक स्ट्रिंग है।.length स्ट्रिंग में वर्णों की संख्या प्राप्त करता है।$("input[name='myinputname']").val().length;
नीचे दिए गए कोड टेक्स्टबॉक्स में दर्ज किसी भी वर्ण की लंबाई लेने के लिए पूरी तरह से ठीक काम करता है।
$("#Texboxid").val().length;
आपको केवल एक उपयुक्त jQuery चयनकर्ता के साथ तत्व को हथियाने की आवश्यकता है और फिर .val()इनपुट टेक्स्टबॉक्स में मौजूद स्ट्रिंग को प्राप्त करने की विधि और फिर .lengthउस स्ट्रिंग पर कॉल करें ।
$('input:text').val().length
हालांकि, चेतावनी दी जाती है कि यदि चयनकर्ता कई इनपुट से मेल खाता है, .val()तो केवल पहले टेक्स्टबॉक्स का मान लौटाएगा । आप अधिक विशिष्ट तत्व प्राप्त करने के लिए चयनकर्ता को बदल सकते हैं, लेकिन :textयह सुनिश्चित करने के लिए कि यह एक इनपुट टेक्स्टबॉक्स है।
एक और नोट पर, प्राप्त करने के लिए एक स्ट्रिंग एक और में निहित की लंबाई, गैर इनपुट तत्व है, तो आप उपयोग कर सकते हैं .text()समारोह स्ट्रिंग पाने के लिए और उसके बाद का उपयोग .lengthपर कि स्ट्रिंग इसकी लंबाई को खोजने के लिए।