Могу ли я избежать ввода двойных отрицательных знаков в числовой ввод HTML

#html #input

Вопрос:

Моя цель состоит в том, чтобы убедиться, что классика <input type="number"> может показывать только один знак минус в начале числа (например… обычные отрицательные числа?).

Кажется довольно глупым спрашивать об этом, но в настоящее время в следующем вводе я могу ввести «—1», «-1-» или «1—«, и в этих случаях свойство value собственного элемента просто выдает мне пустую строку. Это как-то задумано?

Комментарии:

1. 2-я черточка позволяет использовать экспоненциальную нотацию (например: -1.2e-3 ) Вы можете добавить шаблон, чтобы запретить его. Например, для целых чисел: <input type="number" pattern="-?[0-9] ">