2015-02-20 2 views
0

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

<input name="name" type="text" ng-pattern="*REGEX HERE*" ng-model="selectedExercise.name" /> 

И да, я знаю, что это не является хорошим способом для дезинфекции пользовательского ввода. Под капотом, который я использую, также использую $ sanitize, прежде чем общаться с бэкэнд и делать полную дезинфекцию на бэкэнде тоже.

+0

Вы имеете в виду, что вы не хотите разрешать строку/символ в текстовом поле? или вы хотите отобразить сообщение об ошибке, если пользователь вводит какой-либо символ строки/символа? – Rajeshwar

ответ

0

Если вы хотите предотвратить атаки типа XSS, то способ сделать это - дезинформировать входные данные, когда он отображается пользователю, а не во время захвата.

Если ваше приложение выполняет рендеринг с использованием углового, то оно автоматически безопасно кодирует весь вывод при привязке.