php jquery登陆验证,php – JQuery用户名验证

我是JQuery的新手,并试图编写一个脚本来检查用户名的可用性.我的问题是无论我输入什么,我总会回来“这个用户名已经被使用了”.

JQuery源码:

$(document).ready(function() {

jQuery.validator.addMethod("usernameCheck", function(username) {

var isSuccess = false;

$.ajax({ url: "username_availability.php",

data: "username=" + username,

async: false,

success:

function(msg) { isSuccess = msg === "TRUE" ? true : false }

});

return isSuccess;

},"");

$("#register_form").validate({

onkeyup:false,

rules: {

username: {

required: true,

minlength: 3,

usernameCheck: true // remote check for duplicate username

}

},

messages: {

username: {

required: "username is required.",

minlength: jQuery.format("username must be at least {0} characters in length."),

usernameCheck: "This username is already in use."

}

}

});

PHP来源:

include('database_connection.php');

if (isset($_POST['username'])) {

$username = mysql_real_escape_string($_POST['username']);

$check_for_username = mysql_query("SELECT user_id FROM users WHERE username='$username'");

if (mysql_num_rows($check_for_username)) {

echo "TRUE";

} else {

echo "FALSE"; //No Record Found - Username is available

}

}

?>

HTML来源:

非常感谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值