HTML <input> عنصر پر type attribute اس کے UI، آن اسکرین کی بورڈ (موبائل)، اور built-in validation کو تبدیل کرتا ہے۔ صحیح type استعمال کرنا usability کو بہتر بناتا ہے اور مفت validation فراہم کرتا ہے۔
HTML <input> عنصر پر type attribute اس کے UI، آن اسکرین کی بورڈ (موبائل)، اور built-in validation کو تبدیل کرتا ہے۔ صحیح type استعمال کرنا usability کو بہتر بناتا ہے اور مفت validation فراہم کرتا ہے۔
موبائل کی بورڈز موافق ہوتے ہیں — type="email" @ key دکھاتا ہے، type="tel" نمبر پیڈ دکھاتا ہے، type="number" digits دکھاتا ہے۔ یہ اکیلے فونز پر بہت بڑی usability جیت ہے۔
مفت validation — type="email" submit کے وقت not-an-email کو مسترد کرتا ہے، min/max نمبروں کو محدود کرتے ہیں، type="url" ایک valid URL کی جانچ کرتا ہے — کوئی JavaScript ضروری نہیں ہے۔
<input type="radio" name="plan" value="free" /> Free
<input type="radio" name="plan" value="pro" /> Pro
<!-- same name = mutually exclusive; only one can be selected -->
صحیح input type منتخب کرنا آپ کو بہتر موبائل کی بورڈز، native pickers، اور مفت میں built-in validation فراہم کرتا ہے — accessibility کو بہتر بناتے ہوئے اور اس JavaScript کو کم کرتے ہوئے جو آپ کو ورنہ لکھنی پڑتی۔
yeh ek chhota انتخاب ہے جس کا بہت بڑا UX فائدہ ہے۔