Вы можете найти, если есть какие-либо недопустимые символы, как это:
<cfif refind("[^a-zA-Z0-9 ,.&'$()\-+*=/]" , Input) >
<!--- invalid character found --->
</cfif>
Где [
... ]
класс символов (любой одиночный символ изнутри), а ^
в стартовых средств «NOT» - т.е. если он находит что-либо, что не является принятым символом, оно возвращает true.
Не понимаю «Маленький кронштейн (открытие закрытия)», но вы имеете в виду <
и >
? Если вы хотите ()
или {}
просто поменяйте их. Для []
вам нужно, чтобы избежать их, как \[\]
Character Class спасаясь
Внутри символьного класса, только несколько символов нужно избежать с помощью обратной косой черты, а именно:
\
- если вам нужна буквальная обратная косая черта, убегите.
^
- каретка должна быть экранирована, если это первый символ, в противном случае он отменяет класс.
-
- тире создает диапазон. Его следует избегать, если только первое/последнее (но рекомендуется всегда быть)
[
и ]
- обе скобки должны быть экранированы.
Я отредактировал свой ответ немного для уточнения, пожалуйста, дайте мне знать, если возникнут какие-либо проблемы? –