2

如果表单提交时带有空白字段,为什么以下代码不输出“错误”?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="">
4

2 回答 2

5

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

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

于 2010-03-11T18:43:37.730 回答
1

你确定你应该在修剪函数中用引号传递参数吗?它可能实际上是在修剪字符串“Form.myField”

于 2010-03-11T18:43:04.163 回答