我需要使用电子邮件地址(例如a@b.com)作为网页中元素的ID。问题是HTML似乎不喜欢'。'甚至可能是' @'字符是元素ID的一部分。至少从jQuery访问时。
我可以通过更换' @'来解决这个问题。与' AT'而且'。'用' DOT' (或更隐蔽的字符串),然后扭转替换。但是,当然,电子邮件地址可能已包含字符串' AT'而我的反向替换将无效。
我需要更改' @'而且'。'到对HTML元素ID有效但对电子邮件地址无效的字符。这意味着当我撤销更改时,我保证会获得原始电子邮件地址。
任何人都可以建议使用任何角色或指向我可以自己查找的规格吗?
我在服务器端使用C#进行替换。我想知道是否有一种方法可以编码/解码导致有效HTML ID的电子邮件地址?这也可以提高安全性。
也欢迎其他想法。 感谢