আমি jQuery সরঞ্জাম যাচাইকারী ব্যবহার করছি যা jQuery এর মাধ্যমে HTML5 বৈধকরণ প্রয়োগ করে। এটি এখন পর্যন্ত দুর্দান্ত কাজ করছে একটি জিনিস বাদ দিয়ে। এইচটিএমএল 5 স্পেসিফিকেশনে ইনপুট টাইপ "নম্বর" এর উভয়ই পূর্ণসংখ্যা এবং ভাসমান-পয়েন্ট নম্বর থাকতে পারে। এটি অবিশ্বাস্যরূপে সংক্ষিপ্ত দৃষ্টিযুক্ত বলে মনে হয় কারণ এটি কেবল তখনই আপনার কার্যকর ডাটাবেইডার হয়ে যাবে যখন আপনার ডাটাবেস ক্ষেত্রগুলি ভাসমান-পয়েন্ট সংখ্যাগুলিতে স্বাক্ষরিত হয় (স্বাক্ষরযুক্ত ইনটগুলির জন্য আপনাকে "প্যাটার্ন" বৈধকরণে ফিরে যেতে হবে এবং এভাবে উপরে এবং নীচের মতো অতিরিক্ত বৈশিষ্ট্যগুলি হারাতে হবে এটি সমর্থনকারী ব্রাউজারগুলির জন্য তীরগুলি)। অন্য কোনও ইনপুট টাইপ বা সম্ভবত কোনও অ্যাট্রিবিউট আছে যা ইনপুটটিকে কেবল স্বাক্ষরবিহীন পূর্ণসংখ্যার মধ্যে সীমাবদ্ধ করবে? ধন্যবাদ আমি কিছুই খুঁজে পেলাম না।
সম্পাদনা
ঠিক আছে, ছেলেরা, আমি আপনার সময় এবং সহায়তার প্রশংসা করি, তবে আমি অনেক অনাবৃত আপ-ভোটগ্রহণ দেখতে পাচ্ছি: ডি। পদক্ষেপটি 1 এ সেট করা উত্তর নয় কারণ এটি ইনপুটটিকে সীমাবদ্ধ করে না। আপনি এখনও পাঠ্যবক্সে একটি নেতিবাচক ভাসমান-পয়েন্ট নম্বর টাইপ করতে পারেন। এছাড়াও, আমি প্যাটার্ন বৈধতা সম্পর্কে সচেতন (আমি এটি আমার মূল পোস্টে উল্লেখ করেছি), তবে এটি প্রশ্নের অংশ ছিল না। আমি জানতে চেয়েছিলাম যে এইচটিএমএল 5 "সংখ্যার" ধরণের ইনপুটটিকে ইতিবাচক পূর্ণসংখ্যার মানগুলিতে সীমাবদ্ধ রাখার অনুমতি দেয় কিনা। এই প্রশ্নের উত্তর, মনে হয়, "না, এটি হয় না" হবে। আমি প্যাটার্ন বৈধতা ব্যবহার করতে চাইনি কারণ জিকুয়েরি সরঞ্জামগুলির বৈধতা ব্যবহার করার সময় এটি কিছু অসুবিধা সৃষ্টি করে, তবে এখন মনে হচ্ছে স্পেসিফিকেশনটি এটি পরিষ্কার করার উপায়টিকে অনুমতি দেয় না।
number
ইনপুটটি (কমপক্ষে এফএফ / ক্রোম / সাফারিতে) কেবলমাত্র পূর্বনির্ধারিতভাবে পূর্ণসংখ্যা গ্রহণ করে, যদি না আপনিstep
অ্যাট্রির জন্য একটি সুস্পষ্ট মান সেট করেন যা দশমিক মানগুলিকে অনুমতি দেয়; উদাহরণ:step="0.01"
। দলিলযুক্ত এমডিএন এখানে । এই সম্পর্কে দুটি মনে কারণ আমি মনে করি এটি একটি বুদ্ধিমান ডিফল্ট, তবে একটি ব্রেকিং পরিবর্তন (হ্যাঁ, এটি আমার লেখা কিছু কোডকে প্রভাবিত করেছে)।