เพื่อให้ 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