Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

ทำให้ HTML5 input type="number" รับ dash ได้

เพื่อให้ HTML5 input type="number" รับ dash ให้ใช้ regular expression

เพิ่ม regex ใน attribute pattern:

[0-9]+([-\,][0-9]+)?

เพิ่มในโค้ด:

<input type="text" pattern="[0-9]+([-\,][0-9]+)?" name="my-num" title="dashes or comma" />

วิธีนี้อนุญาต dash ในตัวเลข แต่ต้องใช้ input type text แทน number