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