Javascript 数字输入的触发功能
我有一个文本输入,用户可以在其中写入地址,我想在文本输入中键入数字时触发javascript函数,我如何实现它 编辑:我需要知道的是,当一个数字被输入时,通过jquery的onkeyup就像一个符咒一样工作,这就是我所做的:Javascript 数字输入的触发功能,javascript,jquery,Javascript,Jquery,我有一个文本输入,用户可以在其中写入地址,我想在文本输入中键入数字时触发javascript函数,我如何实现它 编辑:我需要知道的是,当一个数字被输入时,通过jquery的onkeyup就像一个符咒一样工作,这就是我所做的: $("#q").keyup((e) => { var value = $("#q").val(); var regex = new RegExp("[a-zA-Z0-9_ ]\\d+"); var succeded
$("#q").keyup((e) => {
var value = $("#q").val();
var regex = new RegExp("[a-zA-Z0-9_ ]\\d+");
var succeded = regex.test(value);
...
$('.js input')。打开('keydown',函数(e){
console.log('pressing:',例如keyCode);
});
这将使您开始工作这将完成您的工作:
$('#tbInput').keypress(function(event){
if(event.which != 8 && isNaN(String.fromCharCode(event.which))){
}
else
{
//Your function that you want to trigger.
alert("You pressed a numberic key: " + event.which);
}});
您可以在此处进行测试:
您只需执行以下操作:
$("input").keyup(function(){
$("input").css("background-color", "pink");
});
您只需要使用内置的KeyEvents,如(keyDown、keydup、keyPress等)。 你可以找到很多关于它的信息。
到目前为止,您做了些什么?添加代码片段“我如何实现它”,通过做一些研究,尝试一些事情,出错,查找解决方案(不是这样)。StackOverflow应该是您最后一个找到解决方案的地方。您应该能够使用Jquery keypress或keydown或keyup事件,然后检查是否输入了数字。然后您可以启动相应的函数。最好在此处添加一些代码片段。可能的
$("input").keyup(function(){
$("input").css("background-color", "pink");
});