Class中的Javascript数组=如何使其有效

时间:2009-12-25 06:11:15

标签: javascript jquery html css validation

我在我的网站上使用this jQuery validation library。它要求我将验证规则放在输入标记的类部分中。即<input class="validate[required,custom[onlyLetter],length[0,100]]" name="firstname" type="text" />

现在这让我最终得到了类似的代码,例如:

<input type="text" 
       id="charfname" 
       name="charfname" 
       value=""  
       style="width: 300px;" 
       class="validate[required,length[3,20],custom[noSpecialCaracters]]" />

如您所见,在班级名称中有[和]。因此,当我通过验证器运行页面时,我收到错误:

  

字符“[”不允许在属性“class”的值

如何解决此问题以使其有效但仍然可以使用库?

由于

1 个答案:

答案 0 :(得分:1)

使用其他方法进行初始化或使用其他脚本?例如,使用备用属性和自定义DTD。或者丢弃基于属性的init系统并使用其他东西。无论哪种方式,您都必须修改插件的代码。您不能在类名中使用“[”和“]”字符以及暗示它们的任何其他组合,句点。