如何验证这部分代码?

时间:2015-10-21 06:06:47

标签: php html validation

我有这段代码:

HTML:

<body class="adminInterface <?php echo $reqUriArr[count($reqUriArr)-2]."_".$reqUriArr[count($reqUriArr)-1]; ?>">
<script type="in/login" data-onAuth="onLinkedInAuth"></script>

得到这四个错误......

1.character "<" is the first character of a delimiter but occurred as data
2. an attribute value literal can occur in an attribute specification list only after a VI delimiter.
3.character data is not allowed here
4. there is no attribute "data-onAuth"

我编写了两行四个错误...你可以帮我解决它们并告诉我它们来自哪里?

提前致谢!

信息错误:

1

  

在以下几种情况下可能会出现此消息:

     

你试图加入“&lt;”页面中的字符:你应该逃避   它为“&lt;”你使用了未转义的&符号“&amp;”:这可能是有效的   某些情况,但建议使用“&amp;”,这总是如此   安全。另一种可能性是你忘了关闭一个引号   以前的标签。

2

  

你是否忘记了标志着之间分离的“平等”标志   属性及其声明的值?典型语法是attribute =“value”。

3

  

您在不允许出现的地方使用过字符数据。   可能导致此错误的错误包括:

     

将文本直接放在文档正文中而不包装它   在容器元素(例如

aragraph

)中,或忘记   引用属性值(其中“%”和“/”等字符   常见,但不能出现没有周围的引号),或使用   HTML 4.01或中的XHTML样式自关闭标记(例如)   早。要修复,请删除额外的斜杠('/')字符。更多   有关此原因的信息,请参阅SGML中的空元素,   HTML,XML和XHTML。

4

  

您在文档中使用了上面提到的属性,但是   您正在使用的文档类型不支持该属性   元件。此错误通常是由于错误使用“严格”引起的   文档类型与使用框架的文档(例如,您必须使用   “过渡”文档类型,以获取“目标”属性),或通过   使用供应商专有扩展,例如“marginheight”(这是   通常使用CSS来修复以实现所需的效果)。

     

如果不支持元素本身,也可能导致此错误   您正在使用的文档类型,因为未定义的元素将没有   支持的属性;在这种情况下,请参阅元素未定义的错误   消息以获取更多信息。

     

如何修复:检查元素和属性的拼写和大小写,   (记住XHTML都是小写的)和/或检查它们是否都是小写的   允许使用所选的文档类型,和/或使用CSS代替此   属性。如果在使用元素时收到此错误   要将Flash媒体合并到网页中,请参阅有效的FAQ项   闪光灯。

0 个答案:

没有答案