【发布时间】:2011-05-10 03:47:18
【问题描述】:
我已经成功地使用 Asp.Net 构建了 Jq GRid,除了“避免在工具栏搜索中使用 Spl 字符”之外,它还具有所有必需的功能。我试图找到工具栏的 ID,但没有成功。谁能告诉我我们如何使用正则表达式之类的东西来拒绝某些 Spl 字符的输入,例如“/,:,',\”等等。我不希望用户在工具栏搜索中输入这些字符。
【问题讨论】:
标签: jqgrid
我已经成功地使用 Asp.Net 构建了 Jq GRid,除了“避免在工具栏搜索中使用 Spl 字符”之外,它还具有所有必需的功能。我试图找到工具栏的 ID,但没有成功。谁能告诉我我们如何使用正则表达式之类的东西来拒绝某些 Spl 字符的输入,例如“/,:,',\”等等。我不希望用户在工具栏搜索中输入这些字符。
【问题讨论】:
标签: jqgrid
Toolbar Searching 具有 beforeSearch 事件处理程序,可以返回 false 以停止搜索。可以使用它来验证数据。
如果您确实想知道如何手动查找搜索字段,您应该了解以下内容。搜索工具栏中的字段 ID 将由“gs_”前缀和列名构成。您还应该了解,工具栏不是<table> 元素的一部分。 jqGrid 在<table> 元素上构建了一些潜水。例如,如果您的<table> 具有 id="list",则包含作为子项(不是直接子项)的搜索工具栏的 div 的名称为#gview_list。
更新:我为你创建了an example。尝试在搜索字段中输入长度不超过 5 个字符的名称并输入文本,您会收到错误消息,搜索将停止。
【讨论】: