分隔符导致w3c验证错误

时间:2011-03-21 21:42:44

标签: javascript

我希望我的家清除所有W3C错误。我有一个最后的错误:

http://validator.w3.org/check?uri=http://storeboard.com

以下是该错误的代码:

 if (ErrorFound == 0)
 {
      if (document.frmRegister.tbPassword.value.length < 8)
      {
           alert("Password must be at least 8 characters in length.");
           document.frmRegister.tbPassword.focus();
           ErrorFound = ErrorFound + 1
      }
 }

任何想法如何保持相同的功能但防止W3C错误?

非常感谢,

3 个答案:

答案 0 :(得分:3)

您可以将脚本放在CDATA块中,这将导致XML解析器忽略它:

<script type="text/javascript">
    //<![CDATA[
    ...
    //]]>
</script>

答案 1 :(得分:0)

HTML Compatibility Guidelines for XHTML中描述了这一点。

答案 2 :(得分:0)

或者您可以使用&gt;而不是&lt;,它触发了验证错误

if (ErrorFound == 0)
 {
      if (8>document.frmRegister.tbPassword.value.length)
      {
           alert("Password must be at least 8 characters in length.");
           document.frmRegister.tbPassword.focus();
           ErrorFound = ErrorFound + 1
      }
 }