Функция для проверки правильности имени переменной - PullRequest
4 голосов
/ 15 июля 2011

У меня есть код, использующий функцию SetVariable, которая принимает первый параметр в качестве имени переменной, созданной на основе имени переменной, переданного этому коду.

Я ищу способ проверить, что переданная ей строка является допустимым именем переменной с использованием функции, а не блока try / catch для перехвата этой ошибки.

Я знаю, что есть функция IsValid, но она только проверяет, является ли переменная действительной, а не является ли она допустимым именем переменной. У кого-нибудь есть какие-либо предложения или пользовательский код, который они использовали для этого?

Спасибо

Tom

1 Ответ

9 голосов
/ 15 июля 2011

Я знаю, что есть функция IsValid, но она только проверяет, является ли переменная действительной, а не является ли она допустимым именем переменной

На самом деле IsValid () будет делатьчто вы хотите, если вы указали в качестве типа "variableName".

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

Будет выводить NO, поскольку имена переменных в CF не могут начинаться с цифры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...