JavaScript实现HTML标签检测函数cIsHTML

作者:拾光

时间:2026-10-22

浏览:216

本文介绍了一个名为cIsHTML的JavaScript函数,用于检测字符串是否包含HTML标签。该函数通过正则表达式匹配DOCTYPE、html、body等关键标签来判断内容是否为HTML代码,并返回相应的结果或错误信息。

文章目录

JavaScript实现HTML标签检测函数cIsHTML

核心函数代码:


function cIsHTML(str) {
		// parseHTML 会解析页面中的代码,故放弃此方法实现
		//try {
		// 	$.parseHTML(str);
		// } catch (e) {
		// 	return {
		// 		errno: e.name,
		// 		errmsg: e.message
		// 	};
		// }
		// return true;
		
		if (/\s?<!doctype html>|(<html\b[^>]*>|<body\b[^>]*>|<x-[^>]+>)+/i.test(str)) {
			return true;
		}

		return {
				errno: 'Invalid Html code',
				errmsg: 'Invalid Html code'
			};
	}

jQuery.parseHTML() 函数详解的相关资料可以查看这篇文章:https://www.jb51.net/article/102498.htm

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章