用于检查变量名称是否有效的函数

Lof*_*ftx 4 variables validation coldfusion

我有一些使用该SetVariable函数的代码,该函数将第一个参数作为基于传递给此代码的变量名创建的变量名.

我正在寻找一种方法来检查传递给它的字符串是使用函数的有效变量名,而不是使用try/catch块来捕获此错误.

我知道有一个函数,IsValid但这只检查变量是否有效,而不是它是一个有效的变量名.有没有人有他们用来做这个的任何建议或自定义代码?

谢谢,

汤姆

CfS*_*ity 9

我知道有一个函数IsValid但这只检查变量是否有效,而不是它是否是一个有效的变量名

实际上,如果指定"variableName"作为类型,IsValid()执行您想要的操作.

<cfoutput>#IsValid( "variableName","1")#</cfoutput>
Run Code Online (Sandbox Code Playgroud)

输出NO,因为CF中的变量名不能以数字开头.