Javascript 如何从keyup事件的文本框中获取最近的值?
下面的代码将警告文本框公式中的完整值。有没有办法从jquerykeyup事件的文本框中准确地获取最近的值Javascript 如何从keyup事件的文本框中获取最近的值?,javascript,jquery,Javascript,Jquery,下面的代码将警告文本框公式中的完整值。有没有办法从jquerykeyup事件的文本框中准确地获取最近的值 $("#formula").keyup(function(){ if($.isNumeric($(this).val())) alert(($(this).val())) }) 使用提供的事件 $("#formula").keyup(function(e){ alert(String.fromCharCode(e.which)) }) 或者像
$("#formula").keyup(function(){
if($.isNumeric($(this).val()))
alert(($(this).val()))
})
使用提供的事件
$("#formula").keyup(function(e){
alert(String.fromCharCode(e.which))
})
或者像阿米尔和拉杰什建议的那样
$("#formula").keypress(function(e){
alert(String.fromCharCode(e.keyCode ? e.keyCode : e.which))
})
您应该使用按键事件
$("#formula").keypress(function(event){
console.log(String.fromCharCode(event.which))
});
在keyup
事件中,您无法检测到大写
或小写
字符,并且当用户按SHIFT
、ALT
或其他类似键时出现问题。因此,建议使用按键
事件获取实际输入。
欲了解更多信息,请访问:
和
如果想获得真实字符,最好使用
keypress
事件。我还建议使用keyCode
作为故障保护<代码>var keyCode=e.keyCode?e、 键码:e.which代码>