【发布时间】:2009-12-25 06:11:15
【问题描述】:
我在我的网站上使用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”的值中不允许有字符“[”
如何解决此问题以使其有效但仍让库正常工作?
谢谢
【问题讨论】:
-
我想你是在问“我怎样才能使用无效标记并仍然让我的页面验证”:-)
-
您使用的是什么文档类型?什么验证器?使用 W3C 的验证器 (validator.w3.org),我没有收到将“[”作为非法字符提及的错误。方括号对于 CSS 选择器来说是有问题的,但你没有使用 CSS 类,所以这不是问题。
标签: javascript jquery html css validation