ColdFusion检查空表单字段

2 coldfusion

我是ColdFusion的新手,如果有人能告诉我如何查看表单字段是否为空,我很好奇.

例如,假设我们将其设置为:

<cfinput 
  type="text" 
  name="firstName"
  id="firstName" 
  value="#form.firstName#"
>
Run Code Online (Sandbox Code Playgroud)

我以后如何调用它以另一种形式使用它?我尝试了很多东西,但我遗漏了某些东西.

<cfif (form.firstName) EQ 0>
Run Code Online (Sandbox Code Playgroud)

Mat*_*che 11

您可以检查字段的长度是否为0,使用trim将删除任何前导或尾随空格.

<cfif len(trim(form.firstName)) EQ 0>
Run Code Online (Sandbox Code Playgroud)


小智 6

我总是使用两次检查.IsDefined计算字符串值以确定其中指定的变量是否存在.

<CFIF NOT IsDefined("FORM.firstname") OR 
      FORM.firstname EQ "">
Run Code Online (Sandbox Code Playgroud)

参考:http://help.adobe.com/livedocs/coldfusion/8/htmldocs/help.html?content=functions_in-k_14.html

  • `StructKeyExists()`是一个更好的选择. (2认同)