Javascript 如何使用jquery获取上次输入的号码
我有一个只接受数字和点的文本框,这样我就可以输入十进制数。我还需要从文本中获取上次输入的值。我使用java脚本使用onkeypress事件使用了以下代码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
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
}))