我有一些使用SetVariable
函数的代码,该函数将第一个参数作为基于传递给此代码的变量名创建的变量名。
我正在寻找一种方法来检查传递给它的字符串是使用函数的有效变量名,而不是使用try / catch块来捕获此错误。
我知道有一个函数IsValid
但是这只检查变量是否有效,而不是它是否是有效的变量名。有没有人有他们用来做这个的任何建议或自定义代码?
谢谢,
汤姆
答案 0 :(得分:9)
我知道有一个函数IsValid,但这只检查变量 是有效的,而不是它是有效的变量名称
实际上,如果指定“variableName”作为类型,则IsValid()将执行您想要的操作。
<cfoutput>#IsValid( "variableName","1")#</cfoutput>
输出NO,因为CF中的变量名不能以数字开头。