On Key Down限制用户输入一些特殊字符

时间:2010-11-16 09:40:44

标签: asp.net jqgrid

我想限制用户在工具栏搜索中不允许他/她使用某些特殊字符,如('/','>','<','|')。请帮帮我。

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

我在搜索功能之前放了这段代码。但这不起作用

1 个答案:

答案 0 :(得分:0)

如果您只想在搜索工具栏的输入字段中输入一些特殊字符,则可以使用searchoptionstype:'keypress'定义的type:'keydown' dataEvents。接下来将调用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;
                }
            }
        }
    ]
}

在实时demo中,您将无法在“名称”的搜索字段中输入数字

相关问题