首頁  >  文章  >  後端開發  >  TP框架裡面的ajax表單驗證方法分享

TP框架裡面的ajax表單驗證方法分享

小云云
小云云原創
2018-02-06 10:05:511614瀏覽

本文主要和大家介紹動態表單驗證的操作方法和TP框架裡面的ajax表單驗證問題,需要的朋友可以參考下,希望能幫助到大家。

動態驗證的操作方法

function yz()
  {
    if(empty($_POST))
    {
      $this->display();
    }
    else
    {
      $db=D("Info");
       
      $shu=array(
        array("Code","require","代号不能为空",0,"regex",3),
      );
       
      if(!$db->validate($shu)->create())
      {
        echo $db->getError();
      }
      else
      {
        echo"验证通过";
      }
    }
  }

  在框架裡用ajax來實現輸入代號顯示姓名    打到模板是用上面的

function ming()
  {
    $code=$_POST["code"];
    $db=D("Info");
    $data=$db->find($code);
    $name=$data["name"];
    $this->ajaxReturn($name,"eval");
  }

  表單

##代號:

<input id="zhi" type="text" name="Code" />
<input type="submit" value="验证" id="en" />

  js程式碼

<script type="text/javascript">
$(document).ready(function(e){
  $("#en").click(function(){
    var code=$("#zhi").val();
    $.ajax({
       url:"__CONTROLLER__/ming",
       data:{code:code},
       type:"POST",
       dataType:"TEXT",
       success: function(data){
           alert(data);
         }
      });
    })
    $("#yz").blur(function(){
      var code=$(this).val();
      $.ajax({
       url:"__CONTROLLER__/yan",
       data:{Code:code},
       type:"POST",
       dataType:"TEXT",
       success: function(data){
           if(data.trim() == "ok")
           {
             $("#xs").html("验证通过!");
             $("#xs").css("color","green");
           }
           else
           {
             $("#xs").html(data);
             $("#xs").css("color","red");
           }
         }
      });
    })
  });

  頁面顯示

用ajax讓表單驗證的錯誤訊息直接在後面顯示

function yan()
  {
      $db=D("Info");
      $jieguo="";
      $shu=array(
        array("Code","require","代号不能为空",0,"regex",3),
      );
       
      if(!$db->validate($shu)->create())
      {
        $jieguo= $db->getError();
      }
      else
      {
        $jieguo="ok";
      }
      $this->ajaxReturn($jieguo,"eval");
  }

  頁面顯示

#相關推薦:

Laravel 中使用Vue.js 實作Ajax表單驗證實例

php使用ajax中文亂碼問題php ajax表單驗證 php ajax分頁程式碼ajax與php基礎教

yii2 modal彈跳視窗之ActiveForm ajax表單驗證_php實例

以上是TP框架裡面的ajax表單驗證方法分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn