কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে দশমিক সংখ্যা কীভাবে ভ্যালিডেট করবেন?


match() মেথড ব্যবহার

দশমিক সংখ্যা ভ্যালিডেট করতে match() মেথড ব্যবহার করা হয়। এটি রেগুলার এক্সপ্রেশন.nextElementSibling(nextElementSibling) মিলিয়ে ম্যাচগুলো রিট্রিভ করে।

রেগুলার এক্সপ্রেশন

/^[-+]?[0-9]+\.[0-9]+$/

ব্যাখ্যা:

  • ^ - স্ট্রিং শুরু
  • [-+]? - অপশনাল + বা - চিহ্ন
  • [0-9]+ - এক বা একাধিক ডিজিট
  • \. - ডেসিমাল পয়েন্ট
  • [0-9]+ - এক বা একাধিক ডিজিট (দশমিক অংশ)
  • $ - স্ট্রিং শেষ

উদাহরণ

<html>
    <body>
        <script>
            var str = "1.5";
            var re = /^[-+]?[0-9]+\.[0-9]+$/;
            var found = str.match(re);
            if (found) {
                document.write("বৈধ দশমিক সংখ্যা");
            } else {
                document.write("অবৈধ দশমিক সংখ্যা");
            }
        </script>
    </body>
</html>

আধুনিক পদ্ধতি

// Number() কনস্ট্রাক্টর
function isDecimal(num) {
    return !isNaN(num) && num.toString().includes('.');
}

// রেগেক্স সহ ফাংশন
const isValidDecimal = (str) => /^[-+]?\d+\.\d+$/.test(str);
  1. জাভাস্ক্রিপ্টে দশমিক সংখ্যা ভ্যালিডেশন

  2. জাভাস্ক্রিপ্টে দশমিক সংখ্যাকে নিকটস্থ দশমাংশে রাউন্ড করা

  3. JavaScript-এ তারিখ উইকএন্ড (শনিবার/রবিবার) কিনা চেক করা

  4. জাভাস্ক্রিপ্টে পাসওয়ার্ড জেনারেটর তৈরি করা