久久久久久久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資
主站蜘蛛池模板: 免费的av网站 | 亚洲一区二区三区观看 | 精品欧美色视频网站在线观看 | 在线观看av网站 | 国产精品久久久久久久久久 | 国产欧美精品一区二区 | 亚洲精选久久 | 性欧美精品一区二区三区在线播放 | 精品国产乱码久久久久久a丨 | 精品一区二区视频 | 午夜国产一区 | 免费在线精品视频 | 国产精品久久片 | 操网站 | 国产精品电影在线观看 | 色精品视频 | 成人国产精品一级毛片视频毛片 | 日韩久久久久 | 免费看日韩视频 | 免费精品| 欧美久久久久久久久中文字幕 | 一区二区三区四区免费视频 | 欧美精品1区 | 91精品国产综合久久香蕉麻豆 | 精品国产一区二区国模嫣然 | 精品一二区 | 91精品国产乱码久久蜜臀 | 美女毛片 | 国产亚洲精品久久午夜玫瑰园 | 成人教育av | 成年无码av片在线 | 日韩中文字幕在线 | 一区天堂 | 国产中文字幕在线 | 日本五月婷婷 | 久久国产视频网站 | 国产精品高潮呻吟久久aⅴ码 | 超碰导航| 最近中文字幕第一页 | 国产精品成人在线播放 | 日本黄色高清视频 |