如何避免;SyntaxError:严格模式下不允许使用八进制文字”;带有jqGrid filterloader的消息

如何避免;SyntaxError:严格模式下不允许使用八进制文字”;带有jqGrid filterloader的消息,jqgrid,Jqgrid,在jqGrid筛选器工具栏中,当我在前导为零的数值列(如01、02、00等)上搜索数值时 SyntaxError:严格模式下不允许使用八进制文字 消息来了。请帮我解决。问题的存在是因为如果在搜索字段中输入01,jqGrid会生成类似parseFloat(01)(对于格式化程序:“float”和格式化程序:“number”)或parseInt(01,10)(对于格式化程序:“integer”)的代码 我修复了中的错误(请参阅)。如果要使用以下URL,可以直接从GitHub尝试最新代码: (如果

在jqGrid筛选器工具栏中,当我在前导为零的数值列(如01、02、00等)上搜索数值时

SyntaxError:严格模式下不允许使用八进制文字


消息来了。请帮我解决。

问题的存在是因为如果在搜索字段中输入
01
,jqGrid会生成类似
parseFloat(01)
(对于
格式化程序:“float”
格式化程序:“number”
)或
parseInt(01,10)
(对于
格式化程序:“integer”
)的代码

我修复了中的错误(请参阅)。如果要使用以下URL,可以直接从GitHub尝试最新代码:



(如果使用本地文件中的URL,则应添加
http:
https:
前缀)

谢谢Oleg。在我自己的解决方案中,我使用了val=“”“+val+””。@Naveenk:不客气!也谢谢你报告这个问题。