mir raza Ответов: 1

Текстовое поле допускает только отрицательный символ с числовыми значениями


я получаю числовые значения, но не разрешаю-символ в текстовом поле.

мне нужен правильный код для разрешения отрицательного символа и числового значения

Что я уже пробовал:

<script type="text/javascript">
       function numericdecneg(evt) {
           evt = (evt) ? evt : window.event;
           var charcode = (evt.which) ? evt.which : evt.keyCode;
           if (charcode != 109 && charcode > 31 && (charcode < 48 || charcode > 57) && charcode != 46) {
               return false;
           }
           return true;
       }

   </script>

[no name]

Чтобы добавить код знака - знак Вашей если.

Richard MacCutchan

Используйте правильные символьные константы вместо цифр, чтобы ваш код был легко читаем и с меньшей вероятностью содержал ошибки.

Richard Deeming

Забудьте Javascript-используйте <input type="number" ... /> вместо. Поддержка браузеров[^] почти универсален - только IE9 и более ранние версии и Opera Mini его не поддерживают.

1 Ответов

Рейтинг:
1

Alex Banu

Нет необходимости в js

<input type="number" name="quantity" min="-9999" max="-1">