如果使用空白字段提交表单,为什么以下代码不输出“错误”? 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="">
答案 0 :(得分:5)
因为它正在评估文字字符串“Form.myField”,它不是长度为0.
尝试:<cfif len(trim(form.myField)) EQ 0>
答案 1 :(得分:1)
你确定你应该在trim函数中传入引号中的参数吗?它可能在字面上修剪字符串“Form.myField”