Len功能是否只评估数值结果?

Moh*_*mad 2 forms coldfusion trim

如果使用空白字段提交表单,为什么以下代码不输出"错误"?Len只评估数值吗?

<cfif NOT Len(Trim("Form.myField"))>
 <cfoutput>Error</cfoutput>
</cfif>
Run Code Online (Sandbox Code Playgroud)

以下内容也未按预期进行评估:

<cfif Len(Trim("Form.myField")) IS 0>
 <cfoutput>Error</cfoutput>
</cfif>
Run Code Online (Sandbox Code Playgroud)

HTML:

<input type="text" name="myField" value="">
Run Code Online (Sandbox Code Playgroud)

ale*_*ale 5

因为它正在评估文字字符串"Form.myField",它不是长度0.

尝试: <cfif len(trim(form.myField)) EQ 0>