增加表单字段名称中的值

Ele*_*ist 0 coldfusion loops

我需要验证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 +)存在.似乎事情并没有连接起来.它只适用于字符串吗?

我怎么解决这个问题?

nos*_*leg 6

你想要的语法是:

<cfif form["testfield" & i] EQ "">
Run Code Online (Sandbox Code Playgroud)

那会像你期望的那样连接字符串.