使用 jQuery 验证插件 -
http://docs.jquery.com/Plugins/Validation
想要在字段(用户名)上使用远程方法来检查用户名是否唯一(响应是 json 格式 - 不能使用 php)。因此,我看到的所有远程方法都使用 php 和在 php 文件中进行处理的函数。显然,使用json,我不能这样做。
那么使用“远程”,我将如何检查 json 响应的唯一性?
使用 jQuery 验证插件 -
http://docs.jquery.com/Plugins/Validation
想要在字段(用户名)上使用远程方法来检查用户名是否唯一(响应是 json 格式 - 不能使用 php)。因此,我看到的所有远程方法都使用 php 和在 php 文件中进行处理的函数。显然,使用json,我不能这样做。
那么使用“远程”,我将如何检查 json 响应的唯一性?
被response
评估为 JSON 并且必须用于有效元素,true
并且可以是 any或用于无效元素。false
undefined
null
像这样使用插件:
$("#your_form").validate({
rules: {
username: {
required: true,
email: true,
remote: "check_username.php"
// or other server side script
// or JSON response (must be boolean)
}
}
});
上面的代码将使该username
字段成为必需的用户名,并执行远程请求以检查给定的用户名是否已被使用。
不确定我是否遗漏了您的问题,但您的远程验证方法应该返回true
or false
,仅此而已。验证插件负责其余的工作。