我正在尝试重新创建Remember the Milk Signup 表单验证示例(来自JQuery Validate plugin wiki)。特别是用于用户名远程验证。如果您查看示例,您会在底部看到两个链接,一个用于客户端,另一个用于服务器端代码。第二个不起作用(在我尝试过的所有三种浏览器中)。
那么,请问,是否有人拥有此服务器端代码、指向它的链接或任何兼容的替代方案,可与所提供的客户端代码一起使用?
PD 我正在尝试在这个问题上遵循 stackoverflow 规则。如果它无效,请给我一些建议。
注意:感谢@Marc B的回答,我不知道如何在表单和checkusername.php之间传递数据,我知道。
我一开始使用的是什么(不工作): JS 规则:
(...)
$('form').find('.classNewUsernameField').each(function () {
$(this).rules('add', {
required: true,
remote: "checkusername.php",
minlength: minLengthField,
messages: {
required: "Required field!",
remote: "Taken!",
minlength: "Too short"
}
});
});
服务器端:
if (!mssql_connect("127.0.0.1", "user", "pass"))
exit ("->FAILED");
if (!mssql_select_db("db_rrhh"))
exit ("FAILED DB");
$query = "SELECT username_user FROM table_users WHERE username_user=".$_POST['username'];
$res = mysql_query($query);
if (mysql_num_rows($res) > 0) {
$output = true;
} else {
$output = false;
}
echo json_encode($output);