K9 通用版 博客版 主题版 地方门户版 企业版 |   企业(ASP) 分类 使用 分享 疑问 模板 建议 帮助 错误 其他
+新建主题 [Ajax]
填写帐号密码即可完成注册
+新建话题 最新回复排序 最新主题排序 精华帖子

KingCMS 5.0 自定义模块的验证编写规则

1Next >

updatex 发表于:10-09-02 18:44 [添加收藏] 楼主 [回复] #Top#
updatex 人气:1518 积分:1551 金币:32240
VIP KC元老 灌水狂人
此验证是调用KingCMS类的check函数进行校验的,对应规则如下。

[Number]

0 不能为空
1 必须为 A-Za-z
2 必须为 0-9
3 必须为 a-z0-9A-Z
4 必须为 E-mail
5 必须为 URL
6 长度必须为x-y(包括x和y,如果x=y,则为x)
7 必须相等的两个字符串
8 自定义正则验证
9 检查是否已经存在项目.
10 原始密码是否相同
11 判断是否有非法字符,包括片假名
12 比较表单提交过来的值和预设的值是否相等
13 1:true false|13|tip;若为false 这发出提示
14 判断是否为(日期时间)类型
15 不能包含特殊符号,判断文件路径用

编写方法:

[Number] | [错误提示输出] | [可选项]

举例1:不能为空

0|此字段不能为空

举例2:要求长度限制为30,并且不能少于3个字符

6|此字段的长度范围是3-30|3-30

举例3:不能为空,并且是整型

0|此字段不能为空
2|此字段必须为整数

举例4:要求两个文本框A和B中的内容一致

7|A框和B框的内容不一致| [B的name值]
0|请输入A框中的内容

举例5:自定义正则表达式验证

8|必须为数字类型|^[0-9,.]+$

举例6:判断是否为日期类型

14|您输入的日期格式有误

Number取值和可选项的关系

当Number值为6,7,8,9,10,12的时候,可选项不能为空,一般常用的是6和8,其他的验证基本上不会在OO验证里调用。

其他的项目不需要可选项,常用的是0,1,2,3,4,5
zongxiao08 发表于:11-04-26 22:26 沙发 [回复] #Top#
zongxiao08 人气:145 积分:1044 金币:3553
不错 支持啊

1Next >

发表回复

帐号 匿名发布 审核后可见 [加载完整在线编辑器]
内容
验证码
KingCMS 内容管理系统

关于我们 联系我们 广告报价 付款方式 站点导航

Copyright © 2004-2015 Focuznet All rights reserved.

广州唯众网络科技有限公司 粤ICP备08008106号