আমি কীভাবে jQuery ব্যবহার করে একটি পাঠ্যবক্সে পাঠ্যের দৈর্ঘ্য পেতে পারি?


138

আমি কীভাবে jQuery ব্যবহার করে একটি পাঠ্যবক্সে পাঠ্যের দৈর্ঘ্য পেতে পারি?



1
কখনও কখনও "চেষ্টা" মানে গুগলিং।
zundi

2
@ স্যান্ডি আমি এটি গুগলিংয়ের কাছ থেকে পেয়েছি ..;)
আহসান

1
@ কিওয়ার্টি আমি একই প্রশ্নের জন্য গুগল করেছি এবং এই পৃষ্ঠাটি পেয়েছি।
ইজজি

@ আইজি সব ঠিক আছে, যেহেতু এই প্রশ্নটি গুগলের ফলাফলগুলিতে ঝাপটানোর পক্ষে যথেষ্ট পুরানো। এর মধ্য দিয়ে আমি আপনাকে এসও এর অন্যতম পরিচিত সহায়ক ভ্যাম্পায়ার উপস্থাপন করছি।
কিউয়েরটি

উত্তর:


320
var myLength = $("#myTextbox").val().length;

13
দুর্দান্ত ন্যায়বিচারের জন্য
Va

104

আপনার পাঠ্যবক্সে যদি "মাইটেক্সটবক্স" এর আইডি বৈশিষ্ট্য থাকে তবে আপনি দৈর্ঘ্যটি এর মতো পেতে পারেন:

var myLength = $("#mytextbox").val().length;
  • $("#mytextbox") পাঠ্যবক্সটি তার আইডি দ্বারা সন্ধান করে।
  • .val() ব্যবহারকারী দ্বারা প্রবেশ করা ইনপুট উপাদানটির মান পায় যা একটি স্ট্রিং।
  • .length স্ট্রিংয়ে অক্ষরের সংখ্যা পায়।

27
আপ ভোট দিন কারণ আপনি ব্যাখ্যা করেছেন যে এটি কী করে, জাসুট কোড সরবরাহ করে না।

আপনার পাঠ্য ক্ষেত্রে যদি কোনও আইডি না থাকে তবে আপনি নাম দিয়ে এটি উল্লেখ করতে পারেন। একটি করুন$("input[name='myinputname']").val().length;
তারকাস

10

আমার জন্য এটির পাঠ্য বাক্স নয় এটি একটি স্প্যান ট্যাগ এবং এটি আমার জন্য কাজ করেছে।

var len = $("span").text().length;

3

নীচে উল্লিখিত কোডটি পাঠ্যবক্সে প্রবেশ করা কোনও অক্ষরের দৈর্ঘ্য নেওয়ার জন্য পুরোপুরি সূক্ষ্ম কাজ করে।

$("#Texboxid").val().length;


2

কোড

$('#montant-total-prevu').on("change", function() {

var taille = $('#montant-total-prevu').val().length;

    if (taille > 9) {

//TODO

}

});

1

.val()ইনপুট টেক্সটবক্সে স্ট্রিংটি অন্তর্ভুক্ত করার জন্য আপনাকে কেবল একটি উপযুক্ত জিকুয়েরি নির্বাচক এবং তারপরে পদ্ধতিটি গ্রহণ করতে হবে এবং তারপরে .lengthসেই স্ট্রিংটিতে কল করতে হবে।

$('input:text').val().length

যাইহোক, সতর্কতা অবলম্বন করুন যে নির্বাচক একাধিক ইনপুটগুলির সাথে মেলে, .val()তবে কেবল প্রথম পাঠ্যবাক্সের মানই ফিরে আসবে । আপনি আরও নির্দিষ্ট নির্দিষ্ট উপাদান পেতে বাছাইকারীকে পরিবর্তন করতে পারেন তবে :textএটি কোনও ইনপুট পাঠ্যবক্সও রয়েছে তা নিশ্চিত রাখতে ।

অন্য নোট অন, পেতে একটি স্ট্রিং অন্য অন্তর্ভুক্ত দৈর্ঘ্য, অ-ইনপুট উপাদান আপনি ব্যবহার করতে পারেন .text()ফাংশন স্ট্রিং পেতে এবং তারপর ব্যবহার .lengthউপর যে স্ট্রিং তার দৈর্ঘ্য খুঁজে।


1
-1 আপনি ভুল, এটি কেবল প্রথম ইনপুট বাক্সের মানটির দৈর্ঘ্য দেয় । jsfiddle.net/8Khzf
nyuszika7h

অনেক ধন্যবাদ. এটি সহায়ক। আমি ইনপুট ধরণের চেক করার নতুন উপায় শিখি। আপনার উত্তর দেখার আগে আমি $ ("ইনপুট [টাইপ = 'পাঠ্য']") ব্যবহার করতে ব্যবহৃত হয়েছিল।
জোহাইব
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.