如何使用jquery获得最后输入的数字

How to get last entered number using jquery

本文关键字:输入 数字 最后 何使用 jquery      更新时间:2023-09-26

我有一个文本框,它只接受数字和点,所以我可以输入十进制数。我还需要得到最后输入的值从该文本。我使用了下面的代码片段使用onkeypress事件使用java脚本

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;
 }
}

当我输入第一个数字时,这一个警报是空的,然后如果我再次输入第二个警报第一个数字,最后我错过了最后一个值。我在'onkeypress'上调用only_numeric函数,请帮助我。

我建议你使用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

});