按下按键时限制用户输入一些特殊字符按下按键时限制用户输入一些特殊字符(On Key Down Res

2019-05-12 11:17发布

我想通过不允许他/使用一些特殊字符,如('/','>','<','|').Please帮我出她来限制工具栏搜索的用户。

$("#tblFundComp").bind("keydown",function(e) 
{
  if(e.keyCode >=48 && e.keyCode <=57 ) 
  { 
    return false; 
  }
  else 
  { 
    return true; 
  }
}); 

我把这段代码搜索功能之前之后。 但是,这并不正常工作

Answer 1:

如果你想只允许某些特殊字符你可以使用搜索工具栏的输入字段中输入dataEvents中的searchoptions使用定义的type:'keypress'type:'keydown' 。 它将以下方式调用jQuery.bindjQuery.unbind为相应的输入字段。 的代码段,它允许只有数字被以下

searchoptions: {
    dataEvents: [
        {
            type: 'keypress', // keydown
            fn: function(e) {
                // console.log('keypress');
                if(e.keyCode >=48 && e.keyCode <=57) {
                    // allow digits
                    return true;
                } else {
                    // disallow the key
                    return false;
                }
            }
        }
    ]
}

在现场演示 ,你将无法在搜索栏中输入数字的“名称”。



文章来源: On Key Down Restrict the user to enter Some Special Characters