หากต้องการอนุญาตให้ประเภทอินพุต HTML5 =”number” ยอมรับขีดกลาง ให้ใช้นิพจน์ทั่วไป
เพิ่มนิพจน์ทั่วไปในแอตทริบิวต์รูปแบบที่แสดงด้านล่าง
[ 0 - 9 ] + ([ - \, ] [0 - 9] + ) ? "
เพิ่มลงในโค้ดทันที:
input type = "text" pattern = "[0-9]+([-\,][0-9]+)?" name = "my-num" title = "dashes or comma"/>
ด้านบนจะช่วยให้คุณสามารถเพิ่มขีดกลางในตัวเลขได้ อย่างไรก็ตาม ข้างต้น คุณต้องใช้ข้อความประเภทอินพุตเพื่อให้โซลูชันทำงานได้