久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

ThinkPHP框架表單驗證操作方法

這篇文章主要介紹了ThinkPHP框架表單驗證操作方法,需要的朋友可以參考下

自動驗證是ThinkPHP模型層提供的一種數據驗證方法,可以在使用create創建數據對象的時候自動進行數據驗證。分為靜態驗證和動態驗證。

一、靜態驗證

(1)在Home/Controller/路徑下新建Index控制器。IndexController

ThinkPHP框架表單驗證操作方法

 IndexController.class.php頁面

注意:靜態定義方式因為必須定義模型類,所以只能用D函數實例化模型

     create方法是對表單提交的POST數據進行自動驗證

<?php
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller {
    public function yanzheng(){
    $u= D("users");//造一個子類對象
    if(empty($_POST)){
      $this->show();
    }else{
      if($u->create()){//驗證
        echo"驗證通過";
      }else{
        echo $u->getError();//獲取錯誤信息
      }
    }
  }
}  

 (2)在view/Index文件夾下做yanzheng.html頁面

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文檔</title>
<script src="__ROOT__/Public/js/jquery-3.2.0.min.js"></script>
</head>
<body>
<h1>驗證界面</h1>
<form action="__ACTION__" method="post">
<div>用戶名:<input type="text" name="uid" /></div>
<div>密碼:<input type="password" name="pwd1"/></div>
<div>確認密碼:<input type="password" name="pwd2"/></div>
<div>年齡:<input type="text" name="age"/></div>
<div>郵箱:<input type="text" name="Email"/></div>
<div><input type="submit" value="驗證" /></div>
</form>
</body>
</html>

 效果圖:

ThinkPHP框架表單驗證操作方法

(3)在Model層寫靜態驗證的驗證:(路徑如圖)

ThinkPHP框架表單驗證操作方法

UsersModel.class.php

<?php
namespace Home\Model;
use Think\Model;
class UsersModel extends Model{
    //添加驗證條件
    protected $_validate = array(  
      array("uid","require","用戶名不能為空!"), //默認情況下用正則進行驗證
      array("pwd1","require","密碼不能為空!"),
      array("pwd2","require","密碼不能為空!"),   
      array("pwd2","pwd1","兩次輸入的密碼不一致",0,"confirm"), // 驗證確認密碼是否和密碼一致
      array("age","18,50","年齡不在范圍內",0,"between"),
      array("Email","email","郵箱格式不正確"),
    );
}

 依次驗證效果圖:

當全部為空時,點擊驗證

ThinkPHP框架表單驗證操作方法

會跳轉

輸入用戶名,其他不輸入時,會跳轉

兩次密碼輸入不一致時,會提示;年齡不在范圍內會提示;郵箱格式不正確時會提示;

ThinkPHP框架表單驗證操作方法 ThinkPHP框架表單驗證操作方法

ThinkPHP框架表單驗證操作方法

輸入正確格式內容后

 二、動態驗證

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章主要介紹了HTML5 表單驗證失敗的提示語問題的相關資料,需要的朋友可以參考下
這篇文章主要介紹了動態表單驗證的操作方法和TP框架里面的ajax表單驗證問題,需要的朋友可以參考下
tp數據驗證有兩種方式,一種是靜態方式,一種是動態方式,下面小編給大家帶來了ThinkPhp 框架表單驗證及ajax驗證問題,感興趣的朋友一起看看吧
這篇文章主要為大家詳細介紹了ThinkPHP中create()方法自動驗證表單信息,具有一定的參考價值,感興趣的小伙伴們可以參考一下
表單驗證就是在表單提交服務器前對其進行一系列的檢查并通知用戶糾正錯誤,本篇文章主要介紹了詳解HTML5中表單驗證的8種方法,具有一定的參考價值,有興趣的可以了解一下。
HTML5 form標簽之解放表單驗證、增加文件上傳、集成拖放的使用方法_html5教程技巧HTML5中文學習網,是中國最大的HTML5中文門戶,為廣大HTML5愛好者提供各種HTML5資料,包括HTML5網站、HTML5資
主站蜘蛛池模板: 欧美成人精品二区三区99精品 | 国产成人一区在线 | 国产精品久久久久久久久久久久 | 国产一区二区三区久久久久久久久 | 在线一区视频 | av资源网站| 可以免费看的毛片 | 国产色99精品9i | 欧美日韩国产高清 | 中文字幕蜜臀 | 亚洲精品一 | 精品久久精品 | 夜夜艹天天干 | 男人的天堂中文字幕 | 99色综合 | 精品一区二区在线观看 | 国内久久精品 | av毛片| 99视频免费看 | 精品九九| 久久精品国产一区二区三区 | 啪一啪| 羞羞视频免费在线 | 99国产精品99久久久久久 | 亚洲欧美激情国产综合久久久 | 新91| 久久久久久久久久久久一区二区 | 国产美女久久 | 日韩成人在线电影 | 久久精品综合 | 日本成年免费网站 | 国产三级日本三级 | 欧美性区| 久久久久久国产精品mv | 婷婷亚洲综合 | 在线观看第一页 | 色影视 | 国产色视频网站 | 高清一区二区 | 四虎影视1304t| 免费视频一区二区 |