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

时间:2010-03-11 18:39:40

标签: forms coldfusion trim

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

<cfif NOT Len(Trim("Form.myField"))>
 <cfoutput>Error</cfoutput>
</cfif>

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

<cfif Len(Trim("Form.myField")) IS 0>
 <cfoutput>Error</cfoutput>
</cfif>

HTML:

<input type="text" name="myField" value="">

2 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:1)

你确定你应该在trim函数中传入引号中的参数吗?它可能在字面上修剪字符串“Form.myField”