Zebra_Form 2.6.1发布 PHP类用于简化表单

Zebra_Form 是一个 PHP 类用于简化表单的创建和数据验证。其面向对象的结构促进快速发展的HTML形式,并鼓励开发者编写清洁和易于维护的代码。它摆脱了书面形式的验证码重复任务,提供强大的发展客户端和服务器端验证。 Zebra_Form集成了一个跨站点脚本的防范机制,可自动带出从提交的数据潜在的恶意代码。它还可以防止垃圾邮件的自动投递,不依赖CAPTCHA的使用。

输出可自动或手动生成通过模板(基本PHP文件)。当自动生成,生成的输出验证为HTML 4.01 Strict或XHTML1.0 Strict并具有相同的外观和跨平台如Firefox,Chrome,Opera,Safari和Internet Explorer的所有主要浏览器。它提供了所有的控制在一个HTML表单,以及日期/时间的选择,CAPTCHA和AJAX文件上传控件。客户端验证是基于MooTools的JavaScript框架(以及它的工作原理与MooTools 1.2.5和MooTools 1.3或不兼容模式)。该代码是注释并不会产生警告/错误/通知在PHP的错误报告级别设置为E_ALL。

Zebra_Form 2.6.1一个错误的客户端验证的设置将被重置,如果一个文件上传控件添加到窗体。修正一个客户端验证会崩溃的错误,一天的日期格式中名称或月份的名称可定制。修正一个如果脚本中的日期格式“/”(斜线)崩溃的错误等等。

示例:

The HTML

<!-- must be in strict mode! --><!DOCTYPE html><html> <head> <title>Zebra_Form Example</title> <meta charset="utf-8"> <!-- load Zebra_Form's stylesheet file --> <link rel="stylesheet" href="path/to/zebra_form.css"> <!-- load jQuery --> <script src="path/to/jquery.js"></script> <!-- load Zebra_Form's JavaScript file --> <script src="path/to/zebra_form.js"></script> </head> <body> <!-- the PHP code below goes here --> </body></html>

The PHP

<?php// include the Zebra_Form classrequire '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 formif ($form->validate()) { // do stuff here}// auto generate output, labels above form elements$form->render();?>

下载地址:http://stefangabos.ro/wp-content/uploads/php-libraries/zebra_form.2.6.1.zip

时间: 2024-10-25 07:21:51

Zebra_Form 2.6.1发布 PHP类用于简化表单的相关文章

Zebra_Form v2.2发布 PHP类简化表单创建和数据验证

Zebra_Form是一个用于简化表单的创建和数据验证的PHP类. Zebra_Form 2.2修复了自定义表单验证的bug,修复了日期控件的验证bug以及PHP5生成输出信息的bug等. Zebra_Form 2.2发行说明: fixed a bug where, for custom validations, the http://www.aliyun.com/zixun/aggregation/33906.html">JavaScript function was not getti

css3常用伪类选择改变表单样式

改变input输入框中placeholder的字体样式: :-moz-placeholder { /* Mozilla Firefox 4 to 18 */    color: #f00;  }::-moz-placeholder { /* Mozilla Firefox 19+ */    color: #f00;}input:-ms-input-placeholder,textarea:-ms-input-placeholder {    color: #f00;}input::-webki

dedecms自定义表单发布成功后返回当前页面

dedecms的自定义表单非常的灵活,无论是用户留言.在线报名.信息收集统统都可以通过自定义表单完成.自定义表单发布成功后会跳转到表单列表页,我们又不想让别人看到,如何返回之前的页面呢?打开/plug/diy.php文件,找到第93行"$bkmsg = '发布成功,现在转向表单列表页...';"和第99行"$bkmsg = '发布成功,请等待管理员处理-';"后面加上"echo "<script>alert('提交成功!'); his

Zebra_Form 2.8发布 PHP表单简化工具

Zebra_Form 是一个 PHP 类,用于简化创建和验证HTML表单的过程.其面向对象的结构是对HTML表单进行加速发展,并鼓励开发者编写清晰和易于维护的代码.它摆脱了书面形式验证码的重复任务,提供强大的客户端和服务器端验证功能.Zebra_Form 集成了一个跨站点脚本的防范机制,可自动带出从提交的数据潜在的恶意代码.它还可以防止http://www.aliyun.com/zixun/aggregation/12915.html">垃圾邮件的自动投递,不依赖CAPTCHA的使用. Z

Zebra_Form 2.7.5发布 PHP表单简化工具

Zebra_Form 是一个 PHP 类,用于简化创建和验证HTML表单的过程.其面向对象的结构是对HTML表单进行加速发展,并鼓励开发者编写清晰和易于维护的代码.它摆脱了书面形式验证码的重复任务,提供强大的客户端和服务器端验证功能. Zebra_Form 集成了一个跨站点脚本的防范机制,可自动带出从提交的数据潜在的恶意代码.它还可以防止垃圾邮件的自动投递,不依赖CAPTCHA的使用. 另外,它还可以输出可自动或手动生成模板(基本PHP文件).当自动生成时,生成的输出验证为HTML 4.01 S

腾讯在ChinaJoy现场发布WiFi类硬件产品全民WiFi

摘要: 7月31日消息,腾讯在ChinaJoy现场发布WiFi类硬件产品全民WiFi,据了解,该产品为腾讯MIG(移动互联网事业群)主导推出,由MIG副总裁丁珂亲自关注开发. 同时,全民WiFi也是腾讯的内部孵 7月31日消息,腾讯在ChinaJoy现场发布WiFi类硬件产品"全民WiFi",据了解,该产品为腾讯MIG(移动互联网事业群)主导推出,由MIG副总裁丁珂亲自关注开发. 同时,全民WiFi也是腾讯的内部孵化项目,开发团队为"激光硬件产品中心". 从产品设计

一个Xp风格的表单类(一)

其实是一个 无边框窗体,写成的表单类....但是外表看起来和普通的FORM完全一样. 呵呵. 最可惜的是,现在还没找到,在工具栏上放菜单的办法......哭.... 下面是运行时候的图片.. 我喜欢程序,更喜欢程序有个PL的界面.... 但是网上似乎找不到详细的,关于此方面的教程或源码. 重绘时改用了双缓冲,在窗体上有动画的时候,重绘不会出现闪烁的现象了. 献丑一下,把源码贴出来,大家一起交流.... 下面是引用,以及,声明的部分#################################

简单的表单验证类 ASP Validator

当前版本:ver 0.1 beta 下载:http://nowgoo.zhuosong.com/validator.rar 1.ASP Validator 简介 ASP Validator 是基于 ASP 的一个表单验证类,用于表单的服务器端验证.比如,验证表单中一个文本框(假设元素名为 UserEmail)的值是否为正确的电子邮件格式,按传统的方法您可能会编写这样的代码: Dim strEmail, objRegExp strEmail = Trim(Request.Form("UserEma

寻找可用于 ASP.NET MVC 项目 的“工作流”,支持表单和流程设计就行。可快速开发。

问题描述 现在在做一个ASP.NETMVC的项目.有"工作流"这块,以前没涉及到过工作流,现在要做.本想自己学习工作流,再做.但项目时间紧,现在在寻找可用于ASP.NETMVC项目的成熟的"工作流",支持表单和流程设计就行.可快速开发.方便集成到现在的项目中.自己目前查看了"路德工作流",是一个单独的"工作流"系统.个人使用免费,商用的话需要授权,而且我仔细看过代码.不好集成到想在的项目中.还有CCFlow.也挺好的,但整个系