VBS的IsNumeric()函数有问题,会将字母“D”和“d”当成数字。
来源:互联网 发布:淘宝店铺刷收藏价格 编辑:程序博客网 时间:2024/05/21 21:43
VBS的IsNumeric()函数有问题,会将字母“D”和“d”当成数字。 如果字母“D”或“d”嵌入数字中(不在第一位和最后一位),比如“2d3”,那IsNumeric()判断的结果的确是True! VBS中,IsNumeric()函数的实际作用是判断参数表达式是否是数值,而这个所谓的“数值”不仅仅包含普通的数字,还包括(但可能不限于)如下情况: 科学计数法表达式,如“2e7”和“2d7”; 十六进制数,如“&H0A”; 八进制数,如“&6”; 当前区域下设置的货币金额表达式,如“¥12.44”; 加圆括号的数字,如“(34)”; 显式指定正负的数字,如“+2.1”和“-2.1”; 含有逗号的数字字符串,如“12,25”。 不仅仅是VBS,JScript/JavaScript的isNaN()也存在类似问题,T-SQL中的IsNumeric()同样如此! 还是自己实现一个函数来验证表达式是否是数字比较稳妥。
- VBS的IsNumeric()函数有问题,会将字母“D”和“d”当成数字。
- VS2005(excel2007)利用Automation(OLD Automation)方法。将Excel当成组件服务器的编译错误 我的系统盘和office都装在d盘。 自动生成的import有问题
- 问题d : 字母翻译
- 微软的IsNumeric函数有错误
- C语言函数D字母
- C# IsNumeric 函数和 textbox只输入数字
- 坑人的SQL Server检测数字类型的函数ISNUMERIC
- 关于tpshop5的单字母函数M,D。
- 字母和数字的转译问题
- SQL 排序 . 有字母和数字的先按字母后按数字
- 为什么会有这么多容器呢d
- 各种犯错,欧拉计划26题:找出小于1000的数字d,1/d 的十进制表示含有最长的循环圈。有很多问题请教大家
- 必须有数字和字母组合的密码正则表达式
- \D 和[^\d.]的区别
- [编程实例]vbs脚本移动桌面上的m.vbs d.vbs到d盘特定目录中
- 感觉意外的IsNumeric()函数
- Python 将字母和数字进行转化
- 字符串只允许是数字、字母和下划线的函数
- SqlCommand对象-ExecuteScalar()方法的使用
- 使用 SqlDataReader 读取数据示例
- C# 里所有的注意事项
- 使用SqlDataReader注意的几点
- C# split 使用方法
- VBS的IsNumeric()函数有问题,会将字母“D”和“d”当成数字。
- C# IsNumeric 函数和 textbox只输入数字
- c#indexof用法
- 对ASP动态包含文件方法的改进
- asp.net中application,cookies,stateview,session的使用
- sqlDataReader使用需注意的
- 加深C# 中字符串前加@符号理解以及使用~~
- asp.net FileUpload 取得文件的扩展名
- 图片上传,并自动生成缩略图!