php jquery check username ajax检查帐号唯一性

检查email唯一性,当然也方便改为这样注册帐号

 

 html文件

XML/HTML Code
  1. <input name="username" id="username" type="text" />  

js文件

JavaScript Code
  1. <script>  
  2. $(document).ready(function(){  
  3. $('#username').keyup(username_check);  
  4. });  
  5.       
  6. function username_check(){    
  7. var username = $('#username').val();  
  8. if(username == "" || username.length < 4){  
  9. $('#username').css('border''3px #CCC solid');  
  10. $('#tick').hide();  
  11. }else{  
  12.   
  13. jQuery.ajax({  
  14.    type: "POST",  
  15.    url: "check.php",  
  16.    data: 'username='+ username,  
  17.    cache: false,  
  18.    success: function(response){  
  19. if(response == 1){  
  20.     //不可以注册  
  21.     $('#username').css('border''3px #C33 solid');   
  22.     $('#tick').hide();  
  23.     $('#cross').fadeIn();  
  24.     }else{  
  25.     $('#username').css('border''3px #090 solid');  
  26.     $('#cross').hide();  
  27.     $('#tick').fadeIn();  
  28.          }  
  29.   
  30. }  
  31. });  
  32. }  
  33.   
  34.   
  35.   
  36. }  
  37.   
  38. </script>  

check.php

 

PHP Code
  1. <?php  
  2. include("conn.php");  
  3. //  
  4. $username = trim(strtolower($_POST['username']));  
  5. $username = mysql_escape_string($username);  
  6.   
  7. if (eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$",$username)) {   
  8.     //email通过检查  
  9.     $query = "SELECT email FROM username_list WHERE email = '$username' LIMIT 1";  
  10.     $result = mysql_query( $query );  
  11.     $num = mysql_num_rows($result);  
  12.       
  13.     echo $num;  
  14. }   
  15. else  
  16.   
  17. {  
  18. echo "1";//不能注册  
  19.   
  20. }  
  21. ?>  

 


原文地址:http://www.freejs.net/article_biaodan_35.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值