如何使用jquery获得最后输入的数字
How to get last entered number using jquery
我有一个文本框,它只接受数字和点,所以我可以输入十进制数。我还需要得到最后输入的值从该文本。我使用了下面的代码片段使用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
});
相关文章:
- 我想在AngularJS应用程序中创建一个输入数字框,用户不应该在该框上键入十进制数字.(一个整数输入框)
- 在javascript中确定输入数字是负数还是正数
- JQM simpledialog:如何提示输入数字
- 如何在jquery+javascript中只在输入框中输入数字(使用regex)
- 我的角度形式输入[数字]验证不起作用
- Angular2 Javascript 验证 输入数字而不是字符
- Javascript提示和警报输入一个数字,它将循环,您将输入数字以获得它的平均值
- 阻止在文本输入中输入数字
- 阻止在文本区域/文本框中输入数字
- javascript中的函数重载使两个函数名称相同,但输入数字不同
- 如何允许用户只输入数字和字母
- 接收输入数字,直到用户输入零.然后输出最高.JavaScript
- 限制输入数字小数点前后的数字
- 显示给定输入数字的数据集中字母表的所有可能组合
- 如何通过输入数字值动态添加文本区域输入?AngularJs.
- 如何在文本字段中输入数字时立即打印结果
- 在文本框中仅输入数字
- AngularJs ngModel 值在使用 IME 日语输入数字时重复Microsoft
- 使用输入数字值作为另一个字段的输入数字最大值
- 我如何在文本输入字段中输入数字,而无需在 JavaScript 或 jQuery 中输入模式