angularjs中的双花括号避免了w3c验证

时间:2014-11-04 02:26:30

标签: angularjs validation w3c braces

我有一个使用以下代码行的html页面:

... <a href="nolf://{{server.ip}}:{{server.hostport}}/"> ...

当我尝试验证页面时,出现以下错误:

"Bad value nolf://{{server.ip}}:{{server.hostport}}/ for attribute href on element a: Illegal character in scheme data: not a URL code point."

似乎验证器不喜欢在URL链接中看到花括号。如果我删除它们,一切顺利。它们是“不安全的”所以需要对它们进行编码,但如果我对它们进行编码,则AngularJS指令不再起作用。

是否有解决方法,一种方法来验证这一点? (可在此处找到此代码所在的原始页面:http://oneoakway.com/nolf/servers/ - 页脚中有验证链接)

1 个答案:

答案 0 :(得分:0)

请改用ng-href。这会将表达式正确应用于href属性。