isnumeric检测是否为数字类型的asp代码

ASP判断是否为数字通常用isnumeric()函数,它的作用是判断里面的参数表达式是不是数值,用法:IsNumeric(内容),如果“内容”最终运算结果为数字,则 IsNumeric 返回 True;否则返回 False。如果 expression 是日期表达式,则 IsNumeric 返回 False。

ASP判断是否为数字的具体例子:

复制代码 代码如下:
<%
if isNumeric(内容)  then
Response.Write("是数字")
else
Response.Write("不是数字")
end if
%>

或者

复制代码 代码如下:
<%if  not isNumeric(内容)  then
Response.Write("不是数字")
else
Response.Write("是数字")
end if
%>

但需要注意的是isNumeric所指的“数值”不仅仅包含普通的数字,还包括(可能不限于)如下一些情况:
科学计数法表达式,如“2e7”和“2d7”;
十六进制数,如“&h0a”;
八进制数,如“&6”;
当前区域下设置的货币金额表达式,如“¥12.44”;
加圆括号的数字,如“(34)”;
显式指定正负的数字,如“+2.1”和“-2.1”;
含有逗号的数字字符串,如“12,25”。

所以你在进行ASP判断是否数字/数值时应该注意isNumeric内容里的最终参数表达式结果可能包括以上情况,如果包含以上情况的话,isNumeric一样会返回True。

复制代码 代码如下:
'************************************************** 
'函数ID:0014[检测ID是否为数字类型] 
'函数名:JCID 
'作 用:检测ID是否为数字类型 
'参 数:ParaValue ---- 被检测的ID值 
'返回值:返回ID值,如果不为数字类型返回0 
'************************************************** 
Function JCID(ByVal ParaValue) 
    If ((Not isNumeric(ParaValue)) or (Trim(ParaValue)="")) Then 
            JCID=0 
    Else 
           JCID=ParaValue 
    End If 
End function

时间: 2024-09-24 13:35:15

isnumeric检测是否为数字类型的asp代码的相关文章

isnumeric检测是否为数字类型的asp代码_应用技巧

ASP判断是否为数字通常用isnumeric()函数,它的作用是判断里面的参数表达式是不是数值,用法:IsNumeric(内容),如果"内容"最终运算结果为数字,则 IsNumeric 返回 True:否则返回 False.如果 expression 是日期表达式,则 IsNumeric 返回 False. ASP判断是否为数字的具体例子: 复制代码 代码如下: <% if isNumeric(内容)  then Response.Write("是数字") e

C#判断一个String是否为数字类型_C#教程

方案一:Try...Catch(执行效率不高) 复制代码 代码如下: private bool IsNumberic(string oText) {     try     {         int var1=Convert.ToInt32 (oText);         return true;     }     catch     {         return false;     } } 方案二:正则表达式(推荐) a) 复制代码 代码如下: public static bool

随机数字直接生成图片的ASP代码

随机数字直接生成图片的ASP代码,可以做认证码.xbm.asp<!--#include file="numcode.asp"--><%Response.Buffer = TrueWith Response.Expires = -1.AddHeader "Pragma","no-cache".AddHeader "cache-ctrol","no-cache"End With Dim num

java操作Excel处理数字类型的精度损失问题验证

java操作Excel处理数字类型的精度损失问题验证: 场景: CELL_TYPE_NUMERIC-->CELL_TYPE_STRING--->CELL_TYPE_NUMERIC POI版本:poi-3.10.1poi-3.9 Code: package poi; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.i

class-java中字符类型与数字类型比较的问题

问题描述 java中字符类型与数字类型比较的问题 编写程序将由数字及字符组成的字符串中的数字截取出来并按顺序输出,例如: "ABC137GMNQQ2049PN5FFF"输出结果应该为 01234579. 代码如下 求解排序后的for循环输出为什么要这样写,有点不懂! public class www { public static void main(String[] args) { String str="ABC137GMNQQ2049PN5FFF"; char[

Swift数字类型之间的转换

Swift数字类型之间的转换Swift是一种安全的语言,对于类型的检查非常严格,不同类型之间不能随便转换.一.整型之间的转换在C和Objective-C等其他语言中,整型之间有两种转换方法:从小范围数到大范围数转换是自动的:从大范围数到小范围数需要强制类型转换,有可能造成数据精度的丢失.而在Swift中这两种方法是行不通的,我们需要通过一些函数进行显式地转换,代码如下: let historyScore:UInt8 = 90 let englishScore:UInt16 = 130 let t

数据库-hibernate中怎么把字符串转成数字类型?

问题描述 hibernate中怎么把字符串转成数字类型? 以前用的都是mybatis,到了新的公司有项目用到了hibernate,问题是: 数据库表里的积分字段是varchar(2),对应的po类的积分字段是String类型的, 可是业务逻辑是要求按照积分来排序的,积分一般是数字,字符串的话,是不能显示正确结果的.想改表结构和po类是不行了,影响太大.怎么在查询的时候将字符串转成数字呢? 解决方案 String hql = "select CAST(字段 as integer) from 表&q

【BBED】使用bbed修改数字类型数据

bbed的使用(一)  介绍了BBED的编译安装. bbed的使用(二)  介绍了bbed的语法规则和常用命令的使用. bbed的使用(三)  介绍了bbed的命令. 如何修改字符类型的数据,使用bbed修改数据表中字符类型的数据 下面介绍使用bbed修改数字类型数据 yangobj表是有scott下的emp经过CTAS创建. 修改前: SQL> select * from yangobj;      EMPNO ENAME                          JOB      

action down-安卓onTouchEvent检测到的事件类型有问题!!!

问题描述 安卓onTouchEvent检测到的事件类型有问题!!! 是SurfaceView 里面就放几句输出的话 public boolean onTouchEvent(MotionEvent event) { int action = event.getAction() & MotionEvent.ACTION_MASK; System.out.println("action = " + action); System.out.println("event.get