摘要:
下文讲述js代码中判断字符串中是否拥有html标签的方法分享,如下所示;
今天上班,打开teams,刷刷刷,以下几千条信息,全部是说,***公告显示不正常,
快去看一看,出大问题了,那这究竟是什么原因导致的呢?
打开数据库一看,然后是公告内容包含了大量的Html标签,灵机一动,现在必须在前端加入
一个html标签检测, 如果后台内容会html标签,则禁止其显示(项目是买的,不可以修改后台…),
下文将列出具体的前端检测方法,
如下所示:
实现思路:
检测前的准备工作:
1.html标签是由左右尖括号组成
2.只需使用正则检测包含“左右尖括号<>”
存在,则代表包含html标签,如下例所示
例:
js检测字符串是否包含html标签的示例分享
maomao365.com
js检测是否包含html标签的示例
#msg{
display:block;
margin:10px;padding:2px;
background-color:green;
color:white;
width:180px;
height:30px;
}
/**
是否包含html标签函数检测
*/
function checkHtml(htmlStr) {
var reg = /]+>/g;
return reg.test(htmlStr);
}
window.οnlοad=function(){
var h=document.querySelector('#divTest').innerHTML;
if(checkHtml(h))
{
$("#msg").html("divTest中包含html标签");
}else
{
$("#msg").html("divTest中不包含html标签");
}
}
猫猫教程
maomao365.com
javascript检测字符串是否包含html标签的示例说明