Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Javascript验证HTML?_Javascript_Html_Validation - Fatal编程技术网

如何使用Javascript验证HTML?

如何使用Javascript验证HTML?,javascript,html,validation,Javascript,Html,Validation,我想验证字符串是否是有效的HTML,就像。我特别不想要任何浏览器更正(比如关闭打开的标记),这会排除创建DOM元素并从中读取HTML的选项。它将非常频繁地运行,所以我真的需要在本地运行它。库是可以的,jQuery是可以的 编辑#1:我问的是HTML验证,而不是表单或输入验证 编辑#2:我需要的基本上是.的Javascript实现,如果您在服务器端运行node.js或python,您可以使用Mozilla之类的库为您完成所有繁重的工作。对于java世界,有一个类似的库,还有无数类似的库 验证是一个

我想验证字符串是否是有效的HTML,就像。我特别不想要任何浏览器更正(比如关闭打开的标记),这会排除创建DOM元素并从中读取HTML的选项。它将非常频繁地运行,所以我真的需要在本地运行它。库是可以的,jQuery是可以的

编辑#1:我问的是HTML验证,而不是表单或输入验证


编辑#2:我需要的基本上是.

的Javascript实现,如果您在服务器端运行node.js或python,您可以使用Mozilla之类的库为您完成所有繁重的工作。对于java世界,有一个类似的库,还有无数类似的库

验证是一个非常广泛的话题。字符串包含,日期格式,数字格式,字符串长度,电话号码,货币等。太宽泛了。我不是问表单验证,我是问W3C风格的验证,正如我的问题中所指定的。如果您在其中键入HTML字符串,它会告诉您该字符串是否为有效的HTML句点。这有多宽泛?@SterlingArcher-Kyle是对的:“如何验证HTML”没有什么宽泛的,除非你担心HTML的版本。例如,如果您专门验证文本文件是否为HTML5,这是一个非常具体的问题。看起来所有的“过于宽泛”投票都是因为每个人都认为他指的是“输入验证”,他解释说他不是。这是4年前的事了@SomeCallMeTim理想情况下它会运行客户端,因为它必须在用户键入HTML时进行处理。我将看看是否可以浏览节点包。更新:html5 lint浏览效果很好,但它所做的只是对进行web服务调用。我需要的是该服务的javascript实现: