PEAR::HTML_QuickForm自带的验证规则如下:
规则名称
|
参数
|
规则描述
|
required
|
|
必须输入,不能为空
|
maxlength
|
$length
|
最大字符长度
|
minlength
|
$length
|
最小字符长度
|
rangelength
|
$min,$max
|
字符长度的范围
|
regex
|
$rx
|
输入的数据必须匹配给定的正则表达式
|
email
|
true (forDNS heck)
|
验证email地址的格式(有个可选的选项还可以查看域名是否有效)
|
lettersonly
|
|
只能是英文字母
|
alphanumeric
|
|
只能是英文字母或数字
|
numeric
|
|
只能是数字
|
nopunctuation
|
|
不能包含以下特殊字符: ( ) . / * ^ ? # ! @ $ % + = , " > < ~ [ ] { }.
|
nonzero
|
|
不能为零
|
compare
|
|
两次输入必须相同
|
uploadedfile
|
|
表单元素必须包含正确上传文件
|
maxfilesize
|
$size
|
上传文件的最大容量
|
mimetype
|
$mime
|
上传文件的类型,$mime可以是数组,则上传文件的类型必须为其中一种
|
filename
|
$file_rx
|
上传的文件的名称必须满足给定的正则表达式
|
分享到:
相关推荐
这个压缩包“HTML_QuickForm-3.2.13.tgz”包含了一个版本为3.2.13的HTML_QuickForm类库,它是一个功能丰富的PHP类库,用于简化HTML表单的创建和验证过程。 HTML_QuickForm的核心功能在于提供了一种面向对象的方式来...
PEAR类库是一个庞大的集合,包含各种各样的模块,如数据库抽象层(DB),邮件发送(Mail),XML处理(XML),表单处理(HTML_QuickForm),文件系统操作(Filesystem)等。这些类库遵循一致的设计模式和命名规范,...
一个工具类, plugins ... 7 (Pear::Html_QuickForm)介绍 8 mail类支持 9 集成log4php->日志开发包 10 支持 WAP 开发 11 图像处理->加水印、缩略图 12 一些插件处理 13 snoopy/httpClient类包(SNOOPY库)
4. **验证安装**:可以通过命令行执行 `pear` 命令来验证是否正确安装了 PEAR。 ```cmd C:\>pear ``` 如果安装成功,将会显示 PEAR 的版本信息及其他相关信息。 ##### 3.2 Linux 环境下安装 PEAR 1. **使用...
2. **表单处理组件 (HTML_QuickForm)**: - 可以快速生成 HTML 表单,并自动进行数据验证。 - 大大简化了表单处理的过程。 3. **身份验证组件 (Auth)**: - 提供了多种身份验证机制,如基于用户名/密码的验证、...
**示例一:使用PEAR::HTML_QuickForm创建表单** ```php <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <TITLE>PEAR::HTML_QuickForm</TITLE> require_once("HTML/QuickForm.php");...
PEAR包含有用的软件库和应用程序,例如MDB2(数据库抽象),HTML_QuickForm(HTML表单管理),PhpDocumentor(自动文档生成器),DB_DataObject(数据访问抽象)等等。 浏览位于所有可用软件包,此列表在不断增长和...
3. **类库介绍**:手册会详细阐述各个 HTML 类库的功能,如 `HTML_Common`(基础通用功能)、`HTML_QuickForm`(快速创建表单)、`HTML_Table`(创建和操作表格)等。每个类都会包含其构造函数、方法、属性和示例...
PEAR包含有用的软件库和应用程序,例如MDB2(数据库抽象),HTML_QuickForm(HTML表单管理),PhpDocumentor(自动文档生成器),DB_DataObject(数据访问抽象)等等。 浏览所有可用的软件包,此列表在不断增长和...
HTML_QuickForm是PEAR库中的一个组件,用于创建和处理HTML表单。`selectother`可能是该库的一个扩展或插件,版本号为0.1,它可能提供了对HTML `<select>`元素的“其他”选项支持。通过Pyrus,这样的扩展可以轻松地被...
**QuickForm** 是PEAR项目中的一个组件,主要用于简化表单的创建、验证及显示错误消息等工作。它能够帮助开发者快速构建复杂的表单,并提供了一系列内置验证规则来确保数据的有效性。 - **主要特点**: - **代码...
- `LICENSE.TXT`:框架的许可协议,规定了使用、修改和分发框架的规则。 - `logs`:存放应用运行日志的目录。 - `includes`:可能包含一些常用的函数库或被多个文件引用的代码。 - `images`:存放网站所需的图像...
PHP中的PEAR库如HTML_QuickForm提供了类似的功能,允许快速创建表单和事件处理。然而,完全基于组件和事件驱动的框架,如PRADO,尽管在PHP世界中存在,但并未广泛采纳,可能是因为其学习曲线较陡峭,或者开发者更...
实例37 HTML QuickForm完成表单验证 实例38 Calendar仓建日历 实例39 File Find搜索文件 实例40 HTTP Upload上传多个文件 实例41 Validate US验证电话号码 实例42 转换日期格式 实例43 用户注册验证 第6章 实现基本...
实例37 HTML QuickForm完成表单验证 实例38 Calendar仓ll建日历 实例39 File Find搜索文件 实例40 HTTP Upload上传多个文件 实例41 Validate US验证电话号码 实例42 转换日期格式 实例43 用户注册验证 第6章 ...
gfk:autoform-... 在架构中,该架构将随后与quickForm或afQuickFields : { tags : { type : [ String ] , autoform : { type : "textcomplete" , afFieldInput : { textcompleteStrategies : [ {
在架构中,该架构将随后与quickForm或afQuickFields : { tags : { type : [ String ] , autoform : { type : "selectize" , afFieldInput : { multiple : true , selectizeOptions : { } } } } } 或在...
robertlowe:autoform-pickadate 的附加 Meteor 包。 提供单个自定义输入... 在架构中,它将与quickForm或afQuickFields : { date : { type : Date , autoform : { type : "pickadate" } } } 或者在afField