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
|
上传的文件的名称必须满足给定的正则表达式
|