PHP表單驗證 a_Form 2.7.5 發布

jopen 13年前發布 | 10K 次閱讀 PHP

Zebra_Form 是一個 PHP 類用于簡化表單的創建和數據驗證。
zibra.gif
示例代碼:

<?php
// include the Zebra_Form class
require 'path/to/Zebra_Form.php';

// instantiate a Zebra_Form object $form = new Zebra_Form('form');

// the label for the "email" field $form->add('label', 'label_email', 'email', 'Email');

// add the "email" field // the "&" symbol is there so that $obj will be a reference to the object in PHP 4 // for PHP 5+ there is no need for it $obj = & $form->add('text', 'email', '', array('autocomplete' => 'off'));

// set rules $obj->set_rule(array( // error messages will be sent to a variable called "error", usable in custom templates 'required' => array('error', 'Email is required!'), 'email' => array('error', 'Email address seems to be invalid!'), ));

// "password" $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'), ));

// "remember me" $form->add('checkbox', 'remember_me', 'yes'); $form->add('label', 'label_remember_me_yes', 'remember_me_yes', 'Remember me');

// "submit" $form->add('submit', 'btnsubmit', 'Submit');

// validate the form if ($form->validate()) { // do stuff here } // auto generate output, labels above form elements $form->render(); ?></pre>Zebra_Form 2.7.5 發布了,該版本修復了單頁中多個表單時會導致除第一個表單外的所有表單的客戶端驗證失效;修復了選擇分組無法通過驗證的問題;修復了 textarea 不支持 placeholder 的問題;修復了基于 display:none 和 visibility:hidden 屬性的元素不進行客戶端驗證的問題。另外該版本將 Zebra_Transform 插件獨立開來,需要單獨下載。

項目地址: http://stefangabos.ro/php-libraries/zebra-form/

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!