我正在使用 Validation jQuery 插件来进行一些验证。我有一项服务现在返回“true”和“false”,一切都很好。
但是,我使用的错误消息是“该名称已被占用”。
我希望错误消息为 "That name is already <a href="/item?id=543"> taken</a>."
其中该项目 ID 是从服务器返回的内容。但我不知道如何从服务器返回除单个 true 或 false 之外的任何内容,并且仍然可以进行验证工作。
我知道我可以使用 JQuery.Format(“名称 {0} 已被占用”) 执行“名称 xxx 已被占用”,但我真的想提供指向现有项目的超链接,但我不想这样做必须更改项目页面以接受名称而不是 ID。
最佳答案
验证插件已经处理了这个问题,但是调用类型是“json”
,因此您需要确保字符串(错误消息)用引号传递,如下所示:
"Error Message"
插件将使用它作为显示的错误消息,方便吧? :)
关于jQuery 远程验证与服务器生成的错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3579459/