Ian*_*ugh 5 mysql validation jquery
我知道这是可能的,但我很困惑它是如何工作的.我一直在网上看它是如何完成的,我想我在这个过程中遗漏了一些东西
到目前为止我有这个jQuery代码:
$("#Contact_Info").validate({
rules: {
username: {
required: true,
minlength: 6,
remote: "check-username.php"
}
},
messages: {
username:{
remote: "This username is already taken! Try another."
}
}
});
Run Code Online (Sandbox Code Playgroud)
我应该如何编写我的php页面以使其与jQuery代码对话?
到目前为止,我有:
$name = mysql_real_escape_string($name);
$query = "SELECT USERNAME FROM T_MEMBER WHERE USERNAME='$name';";
$res = mysql_query($query);
if (mysql_num_rows($res) > 0) {
return false;
} else
return true;
Run Code Online (Sandbox Code Playgroud)
如何从javascript获取$ name变量?我必须将"远程"设置为POST吗?
在此先感谢,Ian McCullough
您的 PHP 页面仅通过输出数据来与 Javascript 进行通信。根据插件的不同,您可以通过回显 1 或 0 甚至字符串或来实现true
/false
true
false
手册说:
响应被评估为 JSON,并且必须是
true
有效元素,并且可以是任何false, undefined or null
无效元素
所以你可以将你的 PHP 更改为:
if (mysql_num_rows($res) > 0) {
$output = true;
} else {
$output = false;
}
echo json_encode($output);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9188 次 |
最近记录: |