新的验证类可以支持自定义错误信息,“=”后面是自定义验证提示信息!

演示地址:http://blog.meiu.cn/demos/validate/

验证格式:
title|标题|string=类型不正确!|require=必须要填写!|length(8:)=长度只能大于8! length(:20)=长度只能小于20!
age|年龄|digits=年龄类型不正确!|require|size(10:80)
email|email地址|email|require|
addtime|时间|time|require|time_format(Y-m-d)=时间格式不正确
ipaddr|IP地址|ipv4||
password|密码|string|require|equal(title)=密码不相等! length(6:)=密码长度不正确!
a|测试a|float||length(0:199.99) test(5)=设置错误
b|用户名|username=用户信息错误!||


可能实现上稍微显得有些弱智,但是主要是提供给大家一种方便处理表单的方式,希望水平高的网友帮我修改此类!

以下为代码和实例文件:

智能表单验证 不指定

baoling , 2009/07/09 10:31 , 技 术 知 识 , 评论(0) , 阅读(123) , Via 本站原创
曾经在做Webif的二次开发的时候,里面使用了awk做了一个表单验证。后来突发奇想用php简单实现了一个,但是目前还存在一些问题。比如无法自定义提示语。

实现的基本方式
要验证的数组的key | 显示的名称 | 验证类型 | 是否必须 | 其他(equal length size format)
title|标题|string|require|length(22:32)
age|年龄|int|require|size(1:200) equal(addtime)
addtime|时间|time|require|time_format(Y-m-d)
ipaddr|IP地址|ipv4|require|
email|email地址|email|require|
password|密码|string|require|equal(title)
a|测试a|float|require|length(0:199.99)
b|测试b|binary|require|


Tags: ,
软件环境:

邮件传输代理(MTA)             Postfix 使用最新版本2.5.1
邮件投递代理(MDA)             maildrop 支持过滤和强大功能
数据库/目录服务 MySQL           可选openLDAP或NetScape LDAP,本文以MySQL为蓝本
Web帐户管理后台                   ExtMan 支持无限域名、无限用户
POP3 服务器                          Courier-IMAP 只使用pop3部分,对于大部分企业而言完全足够
WebMail                                系统 ExtMail 支持多语言、全部模板化,功能基本齐全
SMTP认证库                           Cyrus SASL 标准的SASL实现库,可以支持Courier authlib
其他数据认证库                       Courier Authlib authlib是maildrop, courier-imap等服务的关键部件
日志分析及显示                       mailgraph_ext 在ExtMan中已经包含了

系统LAMP已经配好,就不再多讲了。

1.下面安装postfix,Courier-IMAP,SASL,Courier Authlib还有perl相关等
apt-get install postfix postfix-mysql postfix-doc courier-authdaemon courier-authlib-mysql courier-pop courier-pop-ssl courier-imap courier-imap-ssl libsasl2-modules libsasl2-modules-sql sasl2-bin libpam-mysql openssl libapache2-mod-fastcgi libfcgi-perl build-essential libtool libnet-server-perl libnet-cidr-perl libberkeleydb-perl arc zoo lzop liblzo1 libstdc++5 libgd-gd2-perl libfile-tail-perl libdigest-sha1-perl libdigest-HMAC-perl libnet-ip-perl libnet-dns-perl libhtml-tagset-perl libhtml-parser-perl libio-stringy-perl libio-multiplex-perl libio-socket-ssl-perl libio-zlib-perl libnet-ssleay-perl libunix-syslog-perl libtimedate-perl libmailtools-perl libconvert-binhex-perl libconvert-tnef-perl libconvert-uulib-perl libcompress-zlib-perl libarchive-zip-perl libarchive-tar-perl perl-suid

水族馆之行 不指定

baoling , 2009/06/08 09:43 , 色 影 光 , 评论(0) , 阅读(321) , Via 本站原创
我长这么大,这应该是第一次去水族馆吧。

进入水族馆后,感觉自己来到了另一个世界,一个不为我们熟知的世界。

点击在新窗口中浏览此图片
金黄色的鱼
Tags:
分页: 8/24 第一页 上页 3 4 5 6 7 8 9 10 11 12 下页 最后页 [ 显示模式: 摘要 | 列表 ]