如何检查给定字符串是否为有效的URL地址?
我对正则表达式的了解是基本的,不允许我从我在网上看到的数百个正则表达式中进行选择.
当用户创建消息时,有一个多箱,这个多箱连接到一个设计面板,让用户可以更改字体,颜色,大小等.当提交消息时,如果用户改变颜色,消息将显示为带有html标签的消息,字体大小等.
注意:我需要设计面板,我知道可以删除它,但事实并非如此:)
这是一个Sharepoint标准,我唯一的解决方案是使用javascript在显示时剥离这些标记.用户应该只能插入链接,图像和添加换行符.
这意味着除了和标签外<a></a>,所有的html标签都应该被剥离.<img><br>
同样重要的是<img>标签内部的属性不会被删除.它可以像这样显示:
<img src="/image/Penguins.jpg" alt="Penguins.jpg" style="margin:5px;width:331px;">
Run Code Online (Sandbox Code Playgroud)
我怎样才能通过javascript实现这一目标?
我曾经使用过以下代码隐藏的C#代码,它完美地工作但它会剥离除标签之外的所有html标签<br>.
public string Strip(string text)
{
return Regex.Replace(text, @"<(?!br[\x20/>])[^<>]+>", string.Empty);
}
Run Code Online (Sandbox Code Playgroud)
任何形式的帮助都很受欢迎