ColdFusion 检查空表单字段
ColdFusion checking empty form fields
我是 ColdFusion 的新手,很好奇是否有人可以告诉我如何检查表单字段是否为空。
例如,假设我们这样设置:
<cfinput
type="text"
name="firstName"
id="firstName"
value="#form.firstName#"
>
以后如何调用它以在另一种形式中使用它?我尝试了很多东西,但我在某处遗漏了一些东西。
<cfif (form.firstName) EQ 0>
您可以检查字段的长度是否为 0,使用 trim 将删除任何前导或尾随空格。
<cfif len(trim(form.firstName)) EQ 0>
一些开发人员更喜欢通过检查与空字符串的比较来检查是否为空。参见 len(x) better or x NEQ "" better in CFML?
<cfif trim(form.firstName) NEQ "">
<cfscript>
也是一个选项
<cfscript>
if (trim(form.firstName) != "") {
...
Yoda 条件也适用
<cfscript>
if ( "" != trim(form.firstName)) {
最直接的方法是:
<cfif form.firstName IS "">
它只是检查指定的表单字段是否为空字符串 ("")。
另一种写法是:
<cfif len(form.firstName) EQ 0>
这将检查表单字段值的长度是否为 0(空字符串)。
这第二种方法可以缩短一点吗?
<cfif len(form.firstName)>
假设 form.firstName 为空。这将成为 .在布尔值评估中,0 为假。假设该值不为空,它将变为 .非零数的计算结果为真。
我一直使用双折支票。 IsDefined 评估字符串值以确定其中命名的变量是否存在。
<CFIF NOT IsDefined("FORM.firstname") OR
FORM.firstname EQ "">
参考:http://help.adobe.com/livedocs/coldfusion/8/htmldocs/help.html?content=functions_in-k_14.html
我是 ColdFusion 的新手,很好奇是否有人可以告诉我如何检查表单字段是否为空。
例如,假设我们这样设置:
<cfinput
type="text"
name="firstName"
id="firstName"
value="#form.firstName#"
>
以后如何调用它以在另一种形式中使用它?我尝试了很多东西,但我在某处遗漏了一些东西。
<cfif (form.firstName) EQ 0>
您可以检查字段的长度是否为 0,使用 trim 将删除任何前导或尾随空格。
<cfif len(trim(form.firstName)) EQ 0>
一些开发人员更喜欢通过检查与空字符串的比较来检查是否为空。参见 len(x) better or x NEQ "" better in CFML?
<cfif trim(form.firstName) NEQ "">
<cfscript>
也是一个选项
<cfscript>
if (trim(form.firstName) != "") {
...
Yoda 条件也适用
<cfscript>
if ( "" != trim(form.firstName)) {
最直接的方法是:
<cfif form.firstName IS "">
它只是检查指定的表单字段是否为空字符串 ("")。
另一种写法是:
<cfif len(form.firstName) EQ 0>
这将检查表单字段值的长度是否为 0(空字符串)。 这第二种方法可以缩短一点吗?
<cfif len(form.firstName)>
假设 form.firstName 为空。这将成为 .在布尔值评估中,0 为假。假设该值不为空,它将变为 .非零数的计算结果为真。
我一直使用双折支票。 IsDefined 评估字符串值以确定其中命名的变量是否存在。
<CFIF NOT IsDefined("FORM.firstname") OR
FORM.firstname EQ "">
参考:http://help.adobe.com/livedocs/coldfusion/8/htmldocs/help.html?content=functions_in-k_14.html