Zebra_Form 2.0 發布,PHP的表單類

2020-12-13 開源中國

Zebra_Form 是一個 PHP 類用於簡化表單的創建和數據驗證。

示例代碼:

<?phprequire 'path/to/Zebra_Form.php';$form = new Zebra_Form('form');$form->add('label', 'label_email', 'email', 'Email');$obj = & $form->add('text', 'email', '', array('autocomplete' => 'off'));$obj->set_rule(array( 'required' => array('error', 'Email is required!'), 'email' => array('error', 'Email address seems to be invalid!'),));$form->add('label', 'label_password', 'password', 'Password');$obj = & $form->add('password', 'password', '', array('autocomplete' => 'off'));$obj->set_rule(array( 'required' => array('error', 'Password is required!'), 'length' => array(6, 10, 'error', 'The password must have between 6 and 10 characters'),));$form->add('checkbox', 'remember_me', 'yes');$form->add('label', 'label_remember_me_yes', 'remember_me_yes', 'Remember me');$form->add('submit', 'btnsubmit', 'Submit');if ($form->validate()) { }$form->render();?>

相關焦點

  • 實戰jQuery和PHP CodeIgniter表單驗證
    準備工作  我們必須下載CodeIgniter及jQuery,版本如下:  1.CodeIgniter 2.0.2(下載地址:http://codeigniter.com/downloads/)  2.jQuery 1.6.1 (下載地址:http://code.jquery.com/jquery-1.6.1.min.js)
  • 曬碼姐講堂——創建Form表單實例
    action="book.php" method="post"><table width="35%" border="0"><tr><td height="35" colspan="2"><strong>圖書管理系統 <
  • PHP教程:用PHP程序對網頁表單的處理
    PHP表單操作在我們處理HTML表單和PHP表單時,我們要記住的重要一點是:HTML頁面中的任何一個表單元素都可以自動的用於PHP腳本:表單舉例: 以下為引用的內容: <html><body><form action="welcome.php" method="post">Name: <input type="text" name="name" />Age: <input type="text" name=
  • 表單FORM與GET方法的區別
    表單提交中Get和Post方式的區別有5點1. get是從伺服器上獲取數據,post是向伺服器傳送數據。2. get是把參數數據隊列加到提交表單的ACTION屬性所指的URL中,值和表單內各個欄位一一對應,在URL中可以看到。
  • html中form表單標籤的詳細介紹
    本篇將介紹的是html中form表單標籤的用法,有興趣的朋友可以學習一下!在html中,表單是經常用到的,用來與用戶交互並提交數據。今天要介紹的就是表單標籤form標籤,接下來我們就一起來看看它的用法吧!「form」作為英文單詞有「表格」的意思,那它在html中作為標籤又充當什麼樣的角色呢!
  • HTML+CSS:使用form表單控制項,與用戶交互
    今天這篇文章我們主要來看一下表單的控制項都有哪些,如何使用表單標籤,與用戶交互。(1)網站怎樣與用戶進行交互?答案是使用HTML表單(form)。表單是可以把瀏覽者輸入的數據傳送到伺服器端,這樣伺服器端程序就可以處理表單傳過來的數據。
  • PHP之表單的提交
    一、前臺數據的提交前臺數據的提交一般在form表單中完成,主要有兩種方式,一種為post,一種為get。phpecho "提交成功";提交結果:說明:(1)、是一種明文提交方式,提交的數據會在url中顯示出來,不太安全,傳輸的數據量較小,受到地址欄長度的限制(2)、提交的數據類型單一,只能傳遞文本數據
  • Django Form基於Model定義表單
    在本章中我們講解最後一個知識點,即基於 Model 模型類定義數據表,這種業務場景也是我們在實際的開發工作中經常遇到的,比如我們要添加一本書籍,
  • (實用篇)php常用表單驗證類
    php/*** 頁面作用:常用表單驗證類*/class class_post{//驗證是否為指定長度的字母/數字組合function fun_text1($num1,$num2,$str){     return (preg_match("/^[a-zA-Z0-9]{".
  • php編程快速入門(建議收藏)
    php// 整型echo 1 <=> 1; // 0echo 1 <=> 2; // -1echo 2 <=> 1; // 1// 浮點型echo 1.5 <=> 1.5; // 0echo 1.5 <=> 2.5; // -1echo 2.5 <=> 1.5; // 1// 字符串echo "a" <=> "a";
  • HTML中表單form的相關知識
    >form 表單應該注意的屬性:elements:獲取以源順序排列的給定表單中所有控制項的集合。 var txtName = myform.elements[0];         //獲得表單的第一個元素 var txtName = myform.elements
  • Django Form表單完整使用流程
    2) 根據欄位定義生成 HTML表單系統另外一個強大的功能就是可以根據定義的欄位自動生成 HTML,這我們在《Django Form表單API詳解》也進行了相關的介紹,可以通過 print() 列印的方式進行輸出,而且它的輸出格式默認以 <table> 表格的形式,不過沒有提供 <table> 的起始和結束標籤,我們還可以使用 as_ul 和 as_p
  • Django Form表單API詳解
    Form表單檢查數據綁定在《Django表單系統初體驗》中我們使用類的方式創建了一個登陸表單,並在視圖函數中,通過是實例化類對象,成功的創建了一張用戶登錄表單。LoginForm 類中的屬性相對應。Form表單輸出為HTML1) print()方法輸出表單將 Form 渲染成 HTML 代碼方法非的簡單只需要 print() 即可,默認情況下,根據 form 類中欄位的編寫順序,在 HTML 中以同樣的順序羅列。
  • PHP獲取HTTP POST中不同格式的數據
    源 / php中文網      源 / www.php.cnHTTP協議中的POST 方法有多中格式的數據協議,在HTTP的head中用不同的Content-type標識.常用的有application/x-www-form-urlencoded,這是最常見的,就是from表單的格式.在HTTP的head中是Content-Type: application
  • PHP實例:用PHP實現表單驗證碼登陸校驗
    首頁 > 語言 > 關鍵詞 > php最新資訊 > 正文 PHP實例:用PHP實現表單驗證碼登陸校驗
  • PHP 後端表單驗證和請求處理
    創建好前端的聯繫表單視圖後,接下來,我們來編寫提交表單後後端的 PHP 處理邏輯。phpnamespace App\Model;use Illuminate\Database\Eloquent\Model;class Message extends Model{    public $timestamps = false;}表單數據處理邏輯做好上述準備後,接下來,我們在 HomeController
  • 前端入門須知:輕鬆學會form表單製作!
    post和get區別:1、數據提交方式,get把提交的數據url可以看到,post看不到2、get一般用於提交少量數據,post用來提交大量數據計算機中的位:二進位數系統中,每個0或1就是一個位(bit),位是數據存儲的最小單位。
  • JavaScript之阻止form表單提交三種方式
    今天和大家分享一下,關於如何阻止form表單的提交。一、為什麼要阻止form表單的提交呢?以及使用場景我們在工作中,比如一個登錄頁面,當填完用戶登錄信息後,需要對用戶信息進行校驗,如果有問題,那麼就不應該將數據提交到後臺,而是在前臺阻止,接下來我們看一下,如何阻止form表單的幾種方式1、表單第一種阻止方式:form結合onclick事件來阻止form表單的提交<head><meta charset="UTF-8"
  • Dcat Admin v2.0.0-beta 發布 - 全新擴展系統
    2.增強表單布局能力在 2.0 中,我們對數據表單的`block`布局功能進行了重構,使其支持更複雜的布局,示例$form->block(8, function2.0 也支持在 tab 布局中嵌套使用 column 和 rows 布局,如> 這個功能同時支持 數據表單 和 工具表單 $form->tab('標題', function (Form
  • 網頁表單的Web標準解決方案
    當然會遇到新的問題,比如,平時做網頁,因為沒有跟程序打過什麼交道,較少使用表單。還好,世界還有Google,讓我可以輕鬆應對新挑戰。一些經驗,寫出來大家分享。基於易用性(accesibility)的考慮,表單的標準寫法應該在<form>和</form>之中包含fieldset和legend(說明),讓用戶明白該表單域的內容概要。