input type="number" ハイフン除去サンプル

ハイフンを入力しても除去される

const n = document.getElementById('n')

n.addEventListener('keydown', e => {
  const val = n.value
  if (e.code === 'Minus') {
    setTimeout(() => {
      n.value = val
    })
  }
})

元記事を表示する