有没有办法将全局反xss函数应用于所有“旧”和“新”输入框?我知道建议在每个输入对象上应用此函数,但要求说它应该是全局的。
以下是我看到的示例代码:
$rootScope.globalTextValidation = function () {
angular.forEach(angular.element('input'), function (f) {
var txt = angular.element('#' + f.id).val();
var result1 = txt.indexOf("<") > -1;
var result2 = txt.indexOf(">") > -1;
if (result1 || result2) {
txt = txt.replace('<', '<');
txt = txt.replace('>', '>');
angular.element('#' + f.id).val(txt);
}
});
};
USAGE:
<input id="searchQuickAdd" type="text" placeholder="Enter product code..." ng-model="quickProductNum" name="code" ng-change="globalTextValidation()" ng-paste="globalTextValidation()"/>