我在我的网站上使用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”的值
中
如何解决此问题以使其有效但仍然可以使用库?
由于
答案 0 :(得分:1)
使用其他方法进行初始化或使用其他脚本?例如,使用备用属性和自定义DTD。或者丢弃基于属性的init系统并使用其他东西。无论哪种方式,您都必须修改插件的代码。您不能在类名中使用“[”和“]”字符以及暗示它们的任何其他组合,句点。