PHP 関数is_numeric()に似た Visual FoxPro 関数を探しています。
これを見つけましたが、変数は常に数字のみを含む文字列であるため、VARTYPE
orを使用できませんでした。TYPE
関数を見つけましISDIGIT()
たが、マニュアルには最初の文字のみをチェックすると書かれています。
指定された文字式の左端の文字が数字 (0 から 9) かどうかを判別します。
ISDIGIT(cExpression)
パラメータ
cExpressionISDIGIT( ) がテストする文字式を指定します。cExpression の最初の文字より後の文字はすべて無視されます。
正規表現オブジェクトを使用して独自の関数を作成しますVBScript.RegExp
FUNCTION isNumeric( tcValue )
LOCAL oRE
oRE = CreateObject("VBScript.RegExp")
oRE.Pattern = '^[0-9]+$'
RETURN oRE.test( tcValue )
ENDFUNC
? isNumeric( '123' )
しかし、この目的のために FoxPro が提供する機能はありますか?
私は見過ごしているだけですか?
ISALHPA()
また、文字式の左端の文字がアルファベットかどうかを決定する whichについても同じです。変数にアルファベットのみが含まれているかどうかを確認したい。