Я пытаюсь отключить пользователя для ввода точки . , Вот что я пытаюсь до сих пор

 $('#num').on('input', function (event) { this.value = this.value.replace(/^[0-9] .?[0-9]*$//./, ''); }); 

с моим сценарием выше, я все еще могу ввести точку . , Есть ли в любом случае запретить пользователю вводить точку . ?

заранее спасибо, и извините за мой плохой engllush

Проверьте keyCode в событии preventDefault и сделайте preventDefault если он preventDefault 190 (ключ точки). Тест ниже с «Фрагментом кода».

 $('#num').keydown(function(e) { if (e.keyCode === 190 || e.keyCode === 110) { e.preventDefault(); } }); 
 {amp}lt;script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"{amp}gt;{amp}lt;/script{amp}gt; {amp}lt;input type="text" id="num"{amp}gt;