【问题标题】:jQuery: Validation plugin breaks when changing from jquery 1.2.6 to 1.3.2jQuery:从 jquery 1.2.6 更改为 1.3.2 时验证插件中断
【发布时间】:2009-05-19 16:29:17
【问题描述】:

我最近从 jQuery 1.2.6 升级到 1.3.2

现在在我使用 form validation plugin 的页面上出现异常:

[Exception... "'Syntax error, unrecognized expression: [@for='registration_primary_email']' when calling method: [nsIDOMEventListener::handleEvent]"  nsresult: "0x8057001e (NS_ERROR_XPC_JS_THREW_STRING)"  location: "<unknown>"  data: no]

1.2.6 不会发生这种情况。知道发生了什么吗?

【问题讨论】:

  • 我遇到了同样的问题,发现这个问题后意识到我使用的是旧版本的验证插件。最新版本的插件 (1.5.5) 工作正常。

标签: javascript jquery jquery-validate


【解决方案1】:

@ 选择器在 jQuery 1.3 中已弃用。

尝试删除它:

[for='registration_primary_email']

【讨论】: