Javascript 如何删除';000';数字前
我想在输入html时删除多个“0”,必要时,需要使用按键,同时删除。例如,当输入000000000=0时,立即删除每个符号,或000562=562。谢谢你 您可以这样做: HTML:Javascript 如何删除';000';数字前,javascript,jquery,html,Javascript,Jquery,Html,我想在输入html时删除多个“0”,必要时,需要使用按键,同时删除。例如,当输入000000000=0时,立即删除每个符号,或000562=562。谢谢你 您可以这样做: HTML: JS: 当用户按下0,然后返回false时,我不知道如何删除,但我知道如何更改按下或不按下0,这就是我提到此方法的原因。您尝试了什么,尝试了什么,它以什么方式似乎没有按预期运行?你不能只写一份“我想要”的清单,然后让别人帮你写。这不是一个免费的写作服务。你至少需要尝试编写一些代码并首先解决问题。请添加你已经针对这
JS:
当用户按下0,然后返回false时,我不知道如何删除,但我知道如何更改按下或不按下0,这就是我提到此方法的原因。您尝试了什么,尝试了什么,它以什么方式似乎没有按预期运行?你不能只写一份“我想要”的清单,然后让别人帮你写。这不是一个免费的写作服务。你至少需要尝试编写一些代码并首先解决问题。请添加你已经针对这个问题实现的函数@AlonEitan的可能副本-这与其他问题无关。
var stripZeroesRegex = /^0+/;
function stripZeroes(str) {
return str.replace(stripZeroesRegex, '0');
}
myInput.addEventListener('input', function(ev) {
if (stripZeroesRegex.test(this.value)) {
this.value = stripZeroes(this.value);
}
});
OnKeyPress = "return onlyNumbers(this.id)"
function onlyNumbers(evt) {
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode == 48) {
return false;
}
return true;
}