使用angularjs清理字符串

时间:2013-09-25 08:34:40

标签: angularjs sanitization

我基本上想用tel标签拨打电话。

<a class="callButton" href="tel: {{phoneno}}"></a>

我使用$ compileProvider来删除默认情况下出现的不安全标记,它在1.0.4v的angularjs后工作得很好。但是在这个版本下面它不起作用。任何人都可以建议如何使用角度版本1.0.4或更低版本实现此功能?

以下是我在js文件中使用的清理代码

app.config(['$compileProvider', function ($compileProvider) {
    $compileProvider.urlSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|tel):/);
}

假设我已经定义了app变量。

P.S。这是特定应用程序的增强功能,基本上低于1.0.4v

由于

1 个答案:

答案 0 :(得分:2)

在加载角度后将其添加到脚本中。

我假设你在1.1.5,但改为你需要的版本。 http://code.angularjs.org/1.1.5/angular-sanitize.min.js

示例:

sanitizeSomething = function(string) {
    return $sanitize(string);
};

sanitizedString = sanitizeSomething(string);