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 আপনাকে অবশ্যই সার্ভার-সাইডে বৈধতা দিতে হবে!