Javascript 只允许在文本框中键入数字-默认为零
如何进行修改,以便在用户未输入数字的情况下,将数字0输入文本字段,提前感谢:Javascript 只允许在文本框中键入数字-默认为零,javascript,Javascript,如何进行修改,以便在用户未输入数字的情况下,将数字0输入文本字段,提前感谢: function isNumber(evt) { evt = (evt) ? evt : window.event; var charCode = (evt.which) ? evt.which : evt.keyCode; if (charCode > 31 && (charCode < 48 || charCode > 57)) { retu
function isNumber(evt) {
evt = (evt) ? evt : window.event;
var charCode = (evt.which) ? evt.which : evt.keyCode;
if (charCode > 31 && (charCode < 48 || charCode > 57)) {
return false;
}
return true;
}
函数isNumber(evt){
evt=(evt)?evt:window.event;
var charCode=(evt.which)?evt.which:evt.keyCode;
如果(字符码>31&(字符码<48 | |字符码>57)){
返回false;
}
返回true;
}
使用IsNumeric并检查是否也为0
IsNumeric(number goes here)
如果用户未输入数字,则文本字段中将输入0
<input type="text" id="numeric" value="0" onclick="this.value='' " onblur="if(this.value==''){ this.value='0'} " />
如果最终用户键入“42ab7”,则应为“0”或“42007”?文本字段默认设置为0。我希望发生的是,如果用户清除默认的0,然后无法输入数字,那么默认的0将显示
$('#numeric').on('input', function (event) {
this.value = this.value.replace(/[^0-9]/g, '');
});