isnumericはデジタルタイプのaspコードであるかどうかを検出する

1467 ワード

ASPはデジタル通常用isnumeric()関数かどうかを判断し、その役割は中のパラメータ式が数値であるかどうかを判断することであり、用法:IsNumeric(内容)であり、「内容」の最終演算結果が数字であれば、IsNumericはTrueに戻る.そうでなければFalseに戻ります.expressionが日付式の場合、IsNumericはFalseを返します.
ASPが数字であるか否かを判断する具体例:
 
  
if isNumeric( )  then
Response.Write(" ")
else
Response.Write(" ")
end if
%>

または
 
  
Response.Write(" ")
else
Response.Write(" ")
end if
%>

しかし、isNumericが指す「数値」は、通常の数字だけでなく、「2 e 7」や「2 d 7」のような科学的カウント法式、16進数、例えば「&h 0 a」;8進数、例えば「&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