我需要验证X个字段.每个字段都命名为"testFieldX",其中X是大于1的任何实数.
所以基本上我在表单中的是具有名称的字段:
testField1
testField2
testField3
Run Code Online (Sandbox Code Playgroud)
等等
我需要遍历所有这些并验证.
我们假设我有5个字段.
然后
<cfloop index="i" from="1" to="5">
<cfif form.testField & i EQ "">
Show error
</cfif>
</cfloop>
Run Code Online (Sandbox Code Playgroud)
但它不起作用.我收到一个错误,即字段名称"testField"不存在,这是真的(只有testField1 +)存在.似乎事情并没有连接起来.它只适用于字符串吗?
我怎么解决这个问题?
你想要的语法是:
<cfif form["testfield" & i] EQ "">
Run Code Online (Sandbox Code Playgroud)
那会像你期望的那样连接字符串.