【问题标题】:Javascript Array in Class = How to make it valid类中的 Javascript 数组 = 如何使其有效
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多