আমি কীভাবে কোনও ক্ষেত্রের "আসল" মান পেতে পারি <input type="number">
?
আমার একটি input
বাক্স রয়েছে এবং আমি নতুন HTML5 ইনপুট প্রকারটি ব্যবহার করছি number
:
<input id="edQuantity" type="number">
এটি বেশিরভাগ ক্রোম 29 এ সমর্থিত:
আমার এখন যা দরকার তা হ'ল ব্যবহারকারীরা ইনপুট বাক্সে প্রবেশ করা "কাঁচা" মান পড়ার ক্ষমতা । যদি ব্যবহারকারী কোনও নম্বর প্রবেশ করে থাকে:
তারপর edQuantity.value = 4
, এবং সব ঠিক আছে।
তবে যদি ব্যবহারকারী অবৈধ পাঠ্য প্রবেশ করে তবে আমি ইনপুট-বাক্সকে লাল করতে চাই:
দুর্ভাগ্যক্রমে, একটি type="number"
ইনপুট বাক্সের জন্য, যদি পাঠ্য-বাক্সে মানটি একটি সংখ্যা না হয় তবে value
একটি খালি স্ট্রিংটি ফেরত দেয়:
edQuantity.value = "" (String);
(কমপক্ষে 29 ক্রোমে)
আমি কীভাবে একটি নিয়ন্ত্রণের "কাঁচা" মান পেতে পারি <input type="number">
?
আমি ইনপুট বাক্সের অন্যান্য বৈশিষ্ট্যের জন্য ক্রোমের তালিকাটি দেখার চেষ্টা করেছি:
আমি আসল ইনপুট এর অনুরূপ এমন কিছু দেখিনি।
বা বাক্সটি "খালি" আছে কিনা, না জানার কোনও উপায় আমি খুঁজে পাইনি। হয়তো আমি অনুমান করতে পারতাম:
value isEmpty Conclusion
============= ============= ================
"4" false valid number
"" true empty box; not a problem
"" false invalid text; color it red
দ্রষ্টব্য : অনুভূমিক নিয়মের পরে আপনি সবকিছু উপেক্ষা করতে পারেন; প্রশ্নটি ন্যায়সঙ্গত করার জন্য এটি কেবল ফিলার। এছাড়াও: প্রশ্নের সাথে উদাহরণটিকে বিভ্রান্ত করবেন না। বাক্সটি লাল রঙ করা ব্যতীত অন্য কারনে লোকেরা এই প্রশ্নের উত্তর পেতে চাইতে পারে (একটি উদাহরণ: অনুলুর ইভেন্টের সময় পাঠ্যটিকে "four"
লাতিন "4"
প্রতীক হিসাবে রূপান্তর করা )
আমি কীভাবে একটি নিয়ন্ত্রণের "কাঁচা" মান পেতে পারি <input type="number">
?
বোনাস রিডিং
validity
অবস্থা পরীক্ষা করুন - আমি আশা করব typeMismatch
তবে আমি নিজেকে পরীক্ষা করেছি না।
blah
হচ্ছে : " একটি অবৈধ নম্বর"।
number
আপনি যে ইনপুটটি সন্ধান করছেন তা নয়; একটি সাধারণtext
ইনপুট ব্যবহার করুন।