Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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 如何使用jquery获取上次输入的号码_Javascript_Jquery_Jquery Validate - Fatal编程技术网

Javascript 如何使用jquery获取上次输入的号码

Javascript 如何使用jquery获取上次输入的号码,javascript,jquery,jquery-validate,Javascript,Jquery,Jquery Validate,我有一个只接受数字和点的文本框,这样我就可以输入十进制数。我还需要从文本中获取上次输入的值。我使用java脚本使用onkeypress事件使用了以下代码 function only_numeric(e,val) { var keynum; var keychar; var numcheck; if(window.event) // IE { keynum = e.keyCode; } else if(e.which) // netscape/Firefox/opera { k

我有一个只接受数字和点的文本框,这样我就可以输入十进制数。我还需要从文本中获取上次输入的值。我使用java脚本使用onkeypress事件使用了以下代码

function only_numeric(e,val)
{
 var keynum;
 var keychar;
 var numcheck;
 if(window.event) // IE
 {
 keynum = e.keyCode;
 }
 else if(e.which) // netscape/Firefox/opera
 {
 keynum = e.which;
 }
 //condition for backspace(8) Key
 if(keynum != 8)
 {
 keychar = String.fromCharCode(keynum);
 //numcheck = /\d/;
 numcheck = /[.0-9]/;
 if(numcheck.test(keychar))
     {
        alert(keychar);
     }
 return numcheck.test(keychar);

 }
 else
 {
 return true;
 }
}

当我输入第一个数字时,此警报为空,然后如果我再次输入第二个it警报第一个数字,最后我错过了最后一个值。我只调用“onkeypress”上的数字函数,请帮助我解决此问题。

我建议您使用onkeyup。检查下面的代码

$(selector).keyup(function() {
var textValue = $(this).val();
DoX();
});

 or

  $(document).ready(function() {
    $("#field").keypress(function(event) {
        alert(event.charCode);
    });
});

检查此代码并在代码中实现它

$("input[x]").keypress(function (e) {
var c = String.fromCharCode(e.which);
//process the single character or
var textValue = ("input[x]").val();
var fulltext = textValue + c;
//process the full text
}))