文字列の先頭にある数字を数値に変換します。
数値。変換に失敗した場合は 0 が返されます。
Val(string)
| パラメータ | 説明 |
|---|---|
|
string |
文字列、または文字列を含んでいる変数です。 |
この関数は、次のように処理を行います。
TestValue = "234A56?7'" の場合、Val(TestValue) は 234 を返します。
TestValue = "234'5678'9?'" の場合、Val(TestValue) は 234 を返します。
TestValue = "BG234" の場合、Val(TestValue) は値 0 を返します (エラーではありません)。
TestValue = "0" の場合、Val(TestValue) は値 0 を返します (エラーではありません)。
<h3>Val の例</h3>
<cfif IsDefined("FORM.theTestValue")>
<cfif Val(FORM.theTestValue) is not 0>
<h3>文字列 <cfoutput>#DE(FORM.theTestValue)#</cfoutput>
は次の数値に変換できます。
<cfoutput>#Val(FORM.theTestValue)#</cfoutput></h3>
<cfelse>
<h3>文字列 <cfoutput>#DE(FORM.theTestValue)#
</cfoutput> の先頭は、数値に変換できません。</h3>
</cfif>
</cfif>
<form action = "val.cfm">
<p>文字列を入力し、数値として評価できるかどうかを調べます。
<p>
<input type = "Text"
name = "TheTestValue"
value = "123Boy">
<input type = "Submit"
value = "数字で始まりますか?"
name = "">
</form>
ColdFusion MX 7 | ColdFusion MX 6.1 | ColdFusion MX* | ColdFusion 5* | フォーラム* | デベロッパーセンター | サポート情報 | バグ報告
バージョン7