刚刚遇到了一个相当奇怪的功能,其中内置的 IsNumeric 函数是经典的 ASP。
我有一个 JSONArray 类,可以将其内容打印到字符串中 - 它IsNumeric
用于确定是否使用"
's 转义值。一切正常,直到今天客户报告了一个以前看不见的错误!
经过一番挖掘,我发现从 AJAX 调用返回的 JSON 数组中的一些记录格式不正确。更多挖掘。原来格式类似于的字符串'2D25'
将被评估为数字IsNumeric
,因此不会被转义!
有人知道为什么吗?ASP 是否认为D
可以与 a 互换.
?
另外,我应该如何解决这个问题?正则表达式会是更好的解决方案吗?
谢谢!