`-এ File API + jQuery/Vanilla JS দিয়ে ক্লায়েন্ট-সাইড ফাইল সাইজ এবং MIME টাইপ ভ্যালিডেশন, এবং নেটিভ Constraint Validation API প্যাটার্ন।">
কম্পিউটার টিউটোরিয়াল

HTML5-এ ``-এর ফাইল সাইজ এবং টাইপ ভ্যালিডেট করা (jQuery)

হ্যাঁ, সম্ভব: HTML5 File API + jQuery Validation

ব্রাউজারের নেটিভ `accept` অ্যাট্রিবিউট শুধু UI ফিল্টার করে (সার্ভার-সাইড/জিএস ভ্যালিডেশন নয়)। জাভাস্ক্রিপ্ট দিয়ে ক্লায়েন্ট-সাইড ভ্যালিডেশন করুন।

সম্পূর্ণ jQuery উদাহরণ

 maxSize) {
      alert(`ফাইল সাইজ ${maxSize} বাইট (২এমবি) এর চেয়ে বড়।`);
      valid = false;
    }

    if (!valid) e.preventDefault();
    return valid;
  });
  </script>
</body>
</html>

Vanilla JS (Modern, No jQuery)

<input type="file" id="myfile" accept="image/*" required>
<script>
const input = document.getElementById('myfile');
input.addEventListener('change', () => {
  const file = input.files[0];
  if (file && file.size > 2*1024*1024) {
    input.setCustomValidity('ফাইল সাইজ ২এমবির চেয়ে বড়');
  } else {
    input.setCustomValidity('');
  }
});
</script>

তब `form.reportValidity()` কল করলে ব্রাউজার নেটিভ ভ্যালিডেশন UI দেখাবে।

  1. উইন্ডোজ ৮ স্টার্ট স্ক্রিনের আকার এবং পজিশন পরিবর্তন করুন

  2. পাওয়ারপয়েন্টে স্লাইডের আকার ও অভিমুখ পরিবর্তন করার পদ্ধতি

  3. Windows 11 এবং 10-এ টাস্কবার আইকনের আকার পরিবর্তন করার পদ্ধতি

  4. উইন্ডোজ ১০-এ র‍্যাম স্পিড, সাইজ ও টাইপ যাচাই করুন: মিনিটों içinde