Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 数字输入的触发功能_Javascript_Jquery - Fatal编程技术网

Javascript 数字输入的触发功能

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

我有一个文本输入,用户可以在其中写入地址,我想在文本输入中键入数字时触发javascript函数,我如何实现它

编辑:我需要知道的是,当一个数字被输入时,通过jquery的onkeyup就像一个符咒一样工作,这就是我所做的:

$("#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等)。 你可以找到很多关于它的信息。

  • 创建html输入,并提供唯一ID
  • 表单JS代码接受这个元素
  • 然后将事件处理程序绑定到目标元素

    [“你的元素”]。添加了文本列表(“按键”,函数(e){ console.log(e.value);},false)


  • 到目前为止,您做了些什么?添加代码片段“我如何实现它”,通过做一些研究,尝试一些事情,出错,查找解决方案(不是这样)。StackOverflow应该是您最后一个找到解决方案的地方。您应该能够使用Jquery keypress或keydown或keyup事件,然后检查是否输入了数字。然后您可以启动相应的函数。最好在此处添加一些代码片段。可能的
    $("input").keyup(function(){
        $("input").css("background-color", "pink");
    });