Текстовое поле допускает только отрицательный символ с числовыми значениями
я получаю числовые значения, но не разрешаю-символ в текстовом поле.
мне нужен правильный код для разрешения отрицательного символа и числового значения
Что я уже пробовал:
<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 его не поддерживают.