Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 只允许在文本框中键入数字-默认为零_Javascript - Fatal编程技术网

Javascript 只允许在文本框中键入数字-默认为零

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

如何进行修改,以便在用户未输入数字的情况下,将数字0输入文本字段,提前感谢:

    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, '');
});