<记录>Jquery + TP +Ajax 验证用户名是否注册

1.  import the Jquery lib;

<script language="JavaScript" src="./app/Common/Common/js/jquery-3.0.0.min.js"></script>


2. Create and import the new created js file : validateusername.js


2.1 import :

<script language="JavaScript" src="./app/Home/View/public/js/validateusername.js"></script>


2.2 Code of validateusername.js


$(document).ready(function(){

    $("#username").blur(function(){
    var username = $(this).val();
    var url = "/practice/index.php/Home/register/check_username";
    $.post(url,{username:username},function(str){
    if(str == '1'){
    
    $("#username1").html("already registered");
    }else{
    $("#username1").html("ok for register");
  
    }
    });
    });
});

Note:

  a. url would be required to input for triggering the controller action with method, mistake here: '}'

  b. #username1 refers to the span going to insert within html. refer following:

<input class="form-control" placeholder="您的名称" required="required" id="username" minlength="3" type="text" name="username" />
                  <span id="username1"></span>


3. TP function for validate whether username already registered or not

 public function check_username(){
          
          $user = M('User');
          $post_array=array();
          $post_array['username']= isset($_POST['username'])&&trim($_POST['username'])?$_POST['username']:0;
          $post_array['password']= isset($_POST['password'])&&trim($_POST['password'])?$_POST['password']:0;
          $post_array['email']= isset($_POST['eail'])&&trim($_POST['email'])?$_POST['email']:0;
          
          $post_array['email']= $_POST['email'];
          $map['username']=$_POST['username'];
          $map['email']=$_POST['email'];
          $map['_logic']='OR';// OR relationships
          
          $result=$user->where($map)->select();
          if($result!=null){
              exit('1');
              
          }else {
              exit('0');
          }





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
<!DOCTYPE html> <html> <head> <title>订单事件列表</title> <link rel="stylesheet" type="text/css" href="./css/style.css"> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script> <!-- ajax 传输方式为post --> <script> window.onload = function () { // setInterval(Action) setTimeout(Action, 1000); } Action = function () { $.ajax({ url: "http://127.0.0.1:8088/admApi/getOrder", type: "get", success: function (data) { console.log('data'); console.log(data); // var orders = JSON.parse(data); var obj = new Function("return" + data)();//转换后的JSON对象 var orders = eval(obj); for (var i = 0; i < orders.length; i++) { var order = orders[i]; var username = order.username; var account = order.account; var orderName = order.orderName; var time = order.time; var html = "<tr><td>" + username + "</td><td>" + account + "</td><td>" + orderName + "</td><td>" + time + "</td></tr>"; $("#order-list").append(html); } console.log(data); } }); } // $(document).ready(function(){ // $.ajax({ // url: "http://127.0.0.1:8086/admApi/getOrder", // type: "get", // success: function(data){ // var orders = JSON.parse(data); // for(var i = 0; i < orders.length; i++){ // var order = orders[i]; // var username = order.username; // var account = order.account; // var orderName = order.orderName; // var time = order.time; // var html = "<tr><td>" + username + "</td><td>" + account + "</td><td>" + orderName + "</td><td>" + time + "</td></tr>"; // $("#order-list").append(html); // } // console.log(data); // } // }); // }); </script> </head> <body> <table> <thead> <tr> <th>用户名</th> <th>账号</th> <th>订单名称</th> <th>时间</th> </tr> </thead> <tbody id="order-list"> </tbody> </table> </body> </html>
最新发布
06-03
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值