0

我一直在为此寻找一两个小时,但我没有找到任何我想要的东西。我正在制作一个聊天应用程序(用 Python 制作的套接字服务器),它工作正常。存储消息的主要聊天区域使用 HTML,它仅以粗体显示用户名及其头像和消息。我遇到的问题是如何阻止用户输入 HTML 并弄乱主聊天?我目前正在使用正则表达式“/<.*?>/g”来删除 HTML 标签,但是我宁愿让用户发送类似的东西

<p>Hi everyone</p>

但不是解析作为 HTML 发送的内容只是普通文本?

例如,现在。当用户输入时,我正在使用正则表达式删除

<whatever>

键入后立即标记。我想要的是让用户能够输入

<b>bold text</b>

并发送但不显示为粗体并显示 b 标签。

这是“mainChat”文本框的样子http://prntscr.com/46hd4t,它存储所有消息 这是“chatMessage”文本框的样子http://prntscr.com/46hdc6,这是用户写消息的地方

4

1 回答 1

1

reddit 和 Stack Overflow 等网站使用一种称为 markdown 的标准来编辑处理这些问题的文本。Markdown 编辑器的一些流行选项包括 WMD、markitup 和 Epic Editor。只是谷歌降价有很多选项可供选择。

于 2014-07-26T10:13:17.187 回答