jQuery 验证 : remote - user name won't change in error message

标签 jquery jquery-validate

  • 我正在使用 Bassistance jQuery Validate 插件创建注册表单,检查用户名是否已在使用中。
  • 一切正常,如果我填写数据库中已有的用户名,则会显示“xxxxxxx 已在使用中”之类的消息。显示。
  • 但是,如果我填写另一个已在使用的用户名(例如 yyyyy),则消息会一直显示“xxxxxxx 已在使用中”。
  • 此行为也出现在 http://jquery.bassistance.de/validate/demo/milk/ 上的“官方”演示中- 如果我先填写“Peter”,然后填写“George”,则消息会一直显示“Peter 已在使用中”
  • 我想知道是否有人找到了解决此问题的方法?

我的代码:

远程:jQuery.format(“{0}已在使用中。”)

最佳答案

刚刚查看了 jQuery Validate 插件代码,他们的代码中有一个错误,它们会永远缓存错误消息,这正是您所看到的结果。

你的一小段代码是正确的,他们的末端有一个错误。

关于jQuery 验证 : remote - user name won't change in error message,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8295393/

相关文章:

jQuery 克隆没有 id 的元素

Jquery Validator,检查输入名称是否存在于数组中

jquery - 如何找到紧随错误跨度的 jquery 元素

jquery - jquery点击事件之间如何传递数据

javascript - 如何使用循环 PHP 显示从表 Mysql 到 Textarea 字段的多个值

jquery - 如何在表格列中居中按钮/文本?

javascript - IE11 和 Chrome 中的点击事件传播不同?

javascript - jQuery 检查返回的数据对象是否为空

Jquery 验证 - 使用submitHandler 剥离表单数据

jQuery 复选框验证在 Bootstrap 模式内不起作用