Ben interwebs adı doğrulama için ücretsiz bir script buldum, bu onun javascript tarafı:
$(document).ready(function () {
$("#username").blur(function () {
$("#msgbox").removeClass().addClass('messagebox').text('Checking...').fadeIn("slow");
//check the username exists or not from ajax
$.post("availability.php", {
user_name: $(this).val()
}, function (data) {
if (data == 'no') //if username not avaiable
{
$("#msgbox").fadeTo(200, 0.1, function () //start fading the messagebox
{
$(this).html('This User name Already exists').addClass('messageboxerror').fadeTo(900, 1);
});
} else {
$("#msgbox").fadeTo(200, 0.1, function () //start fading the messagebox
{
$(this).html('Username available to register').addClass('messageboxok').fadeTo(900, 1);
});
}
});
});
});
Bu aşağıdaki gibi bu kod "availibility.php" sayfasına başvuruda bakın:
<?
$existing_users=array('roshan','mike','jason');
$user_name=$_POST['user_name'];
if (in_array($user_name, $existing_users))
{
echo "no";
}
else
{
//user name is available
echo "yes";
}
?>
Ve sonunda, sayfada, bu kullanıcının veri girdiği giriş etiketi:
<input name="user_name" type="text" id="username" value="" maxlength="15" />
<span id="msgbox" style="display:none"></span>
I have this script using the latest version of jquery (1.4.4) this is the link to a working example: Link
Benim web "mike" yazdığınızda, bu kullanıcı adı kullanılabilir olduğunu söylüyor. Olması gerektiği gibi yukarıda verilen örnekte linkte, adınızı, alınır.
The only possible issue I can think of is maybe my host does not provide support for ajax? Thoughts?
Teşekkürler!