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

发布于 2024-11-23 17:11:52 字数 257 浏览 0 评论 0原文

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

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

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

谢谢,

汤姆

I have some code using the SetVariable function which takes the first parameter as a variable name created based on a variable name passed to this code.

I'm looking for a way to check the string passed to it is a valid variable name using a function rather than using a try/catch block to trap this error.

I know there's a function IsValid but this only checks if the variable is valid, not if it's a valid variable name. Does anyone have any suggestions or custom code they've used to do this?

Thanks,

Tom

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

橘和柠 2024-11-30 17:11:52

我知道有一个函数 IsValid 但这仅检查变量是否
有效,但如果是有效的变量名则无效

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

<cfoutput>#IsValid( "variableName","1")#</cfoutput>

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

I know there's a function IsValid but this only checks if the variable
is valid, not if it's a valid variable name

Actually IsValid() will do what you want if you specify "variableName" as the type.

<cfoutput>#IsValid( "variableName","1")#</cfoutput>

Will output NO, since variable names in CF cannot begin with a digit.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文