Tags
Username or email availability or any other types of availability check we can do in this way. When user type on a text box an ajax request has made and check what if its available or not. we only required jquery.js
HTML CODE:
<input name="username" type="text" id="username" /> <label id="user_msg" style="color:#CC0000;"></label>
Javascirpt:
$(document).ready(function() { var timeOut = null; // this used for hold few seconds to made ajax request var loading_html = '<img src="ajax-loader.gif" />'; // just an loading image or we can put any texts here //when button is clicked $('#username').keyup(function(e){ // when press the following key we need not to make any ajax request, you can customize it with your own way switch(e.keyCode) { //case 8: //backspace case 9: //tab case 13: //enter case 16: //shift case 17: //ctrl case 18: //alt case 19: //pause/break case 20: //caps lock case 27: //escape case 33: //page up case 34: //page down case 35: //end case 36: //home case 37: //left arrow case 38: //up arrow case 39: //right arrow case 40: //down arrow case 45: //insert //case 46: //delete return; } if (timeOut != null) clearTimeout(ajaxCallTimeoutID); timeOut = setTimeout(is_available, 1000); // delay delay ajax request for 1000 milliseconds $('#user_msg').html(loading_html); // adding the loading text or image }); }); function is_available(){ //get the username var username = $('#username').val(); //make the ajax request to check is username available or not $.post("availability.php", { username: username }, function(result) { if(result != 0) { $('#user_msg').html('Not Available'); } else { $('#user_msg').html('<span style="color:#006600;">Available</span>'); } }); }
PHP: Put your way to searching, you can make any array search or you can check it from database or flat file. I check it from database here is the code
<?php mysql_connect('localhost', 'root', ''); mysql_select_db('db_name'); $username = mysql_real_escape_string($_POST['username']); $result = mysql_query('select username from user_table where username = "'. $username .'"'); $cnt = mysql_num_rows($result); print($cnt); ?>
Its work with me very well 🙂
Hello
Thank you for this tutorial, but please any demo online or the download project zip folder.
Thank you
This does not work. No action on keyup…just simply nothing… What version of the jquery library are you using? I’m u sing 1.7.2 and this script is non-functional.
Hello blogger, i found this post on 25 spot in google’s
search results. I’m sure that your low rankings are caused by high bounce rate.
This is very important ranking factor. One of the
biggest reason for high bounce rate is due to visitors hitting the back button. The higher your bounce rate the further down the search results
your posts and pages will end up, so having reasonably low bounce rate is important for improving
your rankings naturally. There is very handy wp plugin which
can help you. Just search in google for:
Seyiny’s Bounce Plugin