numberধরনের একটি হয়েছে stepমান নিয়ন্ত্রণের যা সংখ্যার বৈধ (সহ maxএবং min), যা ডিফল্ট 1। এই মানটি স্টেপার বোতামগুলির জন্য বাস্তবায়নের মাধ্যমেও ব্যবহৃত হয় (অর্থাত্ বাড়িয়ে দিয়ে চাপিয়ে দেওয়া step)।
এই মানটি যথাযথভাবে পরিবর্তন করুন। অর্থের জন্য, দুটি দশমিক জায়গা সম্ভবত প্রত্যাশিত:
<input type="number" step="0.01">
( min=0এটি কেবল ইতিবাচক হতে পারলে আমি সেটও করতাম )
আপনি যদি কোনও দশমিক স্থানের অনুমতি দিতে পছন্দ করেন তবে আপনি ব্যবহার করতে পারেন step="any"(মুদ্রার জন্য হলেও, আমি এর সাথে লেগে থাকার পরামর্শ দিই 0.01)। ক্রোম এবং ফায়ারফক্সে, স্টিপার বোতামগুলি ব্যবহারের সময় 1 দ্বারা বৃদ্ধি / হ্রাস পাবে any। (নির্দেশ করার জন্য মাইকেল স্টেফানোর জবাবকে ধন্যবাদ any, এবং এখানে সম্পর্কিত প্রবন্ধটি দেখুন )
বিভিন্ন ধাপগুলি বিভিন্ন ইনপুট প্রকারকে কীভাবে প্রভাবিত করে তা দেখানোর জন্য এখানে একটি খেলার মাঠ রয়েছে:
<form>
<input type=number step=1 /> Step 1 (default)<br />
<input type=number step=0.01 /> Step 0.01<br />
<input type=number step=any /> Step any<br />
<input type=range step=20 /> Step 20<br />
<input type=datetime-local step=60 /> Step 60 (default)<br />
<input type=datetime-local step=1 /> Step 1<br />
<input type=datetime-local step=any /> Step any<br />
<input type=datetime-local step=0.001 /> Step 0.001<br />
<input type=datetime-local step=3600 /> Step 3600 (1 hour)<br />
<input type=datetime-local step=86400 /> Step 86400 (1 day)<br />
<input type=datetime-local step=70 /> Step 70 (1 min, 10 sec)<br />
</form>
যথারীতি, আমি একটি দ্রুত নোট যুক্ত করব: মনে রাখবেন যে ক্লায়েন্ট-সাইডের বৈধতা ব্যবহারকারীর পক্ষে কেবল একটি সুবিধা just আপনাকে অবশ্যই সার্ভার-সাইডে বৈধতা দিতে হবে!