站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
建站程序
开发
服务器
办公软件
开发教程
服务器教程
软件使用教程
运营教程
热门电子书
WordPress教程
宝塔面板教程
CSS教程
Shopify教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
SpeedPHP/spVerifier数据验证类
”
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
{{SpeedPHP top}} [[数据]]验证类,提供spModel的继承类验证数据格式的匹配性,能够让开发者自定义验证规则以及返回的提示结果。 ==成员变量== private *$add_rules -- 附加的检验规则函数 *$verifier -- 验证规则 *$messages -- 验证时返回的提示信息 *$checkvalues -- 待验证字段 ==成员函数== ===public=== *__input -- 函数式使用模型辅助类的输入函数 *addrules -- 加入附加的验证规则 *cn_strlen -- 计算[[字符串]]长度,支持包括汉字在内的字符串 ===private=== *checkrules -- 按规则验证数据 *notnull -- 内置验证器,检查[[字符串]]非空 *minlength -- 内置验证器,检查字符串是否小于指定长度 *maxlength -- 内置验证器,检查字符串是否大于指定长度 *equalto -- 内置验证器,检查字符串是否等于另一个验证字段的值 *istime -- 内置验证器,检查字符串是否正确的时间格式 *email -- 内置验证器,检查字符串是否正确的[[电子邮件]]格式 位置:spVerifier类位于 SP_PATH/Core/spModel.php ==详细== ===__input=== 函数式使用模型辅助类的输入函数。 object __input( & spModel object, array array) __input() 是spModel的模型辅助类在使用函数式方法时的标准输入接口。 本成员函数将在spModel辅助类以及spController辅助类中是经常使用到的。 ===addrules=== 加入附加的验证规则 void addrules(string rule_name, mixed checker) 验证规则一般是直接在spModel继承类的成员变量$addrules中设置,使用addrules()可以在程序执行期间动态给数据增加验证规则。 rule_name是验证规则的名称,checker是设置的验证器,和spModel继承类的成员变量$addrules中的设置一样,checker可以是用作验证的函数名称,同时还可以是array('类名', '方法函数名')形式的类方法调用。 例子: <pre>// 将一个名为“checkname”的验证规则增加到验证程序中,其验证器是UserDataModel类的theCheckNameFunction成员函数。 spClass("UserDataModel")->spVerifier()->addrules("checkname", array("UserDataModel","theCheckNameFunction")); </pre> ===cn_strlen=== 计算字符串长度,支持包括汉字在内的字符串 int cn_strlen(string val) cn_strlen()可以检查包括汉字在内的字符串长度,返回的长度数据中,汉字和英文都同时被计算成相等长度。即一个汉字长度等于一个字母长度。 ===checkrules=== 按规则验证数据 mixed checkrules(array values) checkrules()是spVerifier的核心操作函数,将执行对输入数组values的规则验证。 ===notnull=== 内置验证器,检查字符串非空 bool notnull(string val, mixed right) ===minlength=== 内置验证器,检查字符串是否大于指定长度 bool minlength(string val, mixed right) ===maxlength=== 内置验证器,检查字符串是否大于指定长度 bool maxlength(string val, mixed right) ===equalto=== 内置验证器,检查字符串是否等于另一个验证字段的值 bool equalto(string val, mixed right) ===istime=== 内置验证器,检查字符串是否正确的时间格式 bool istime(string val, mixed right) ===email=== 内置验证器,检查字符串是否正确的电子邮件格式 bool email(string val, mixed right) ==参考来源== http://speedphp.com/manual.html {{SpeedPHP}} [[category:SpeedPHP|S]]
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)
本页使用的模板:
模板:SpeedPHP
(
编辑
)
模板:SpeedPHP top
(
编辑
)