validate自定义验证

THINKPHP_动态验证validate()

吃可爱长大的小学妹 提交于 2019-11-27 05:35:43
$data=I('post.','','trim'); $rules = array( array('name','','数据名称已存在',0,'unique',1), //array(验证字段1,验证规则,错误提示,[验证条件,附加规则,验证时间]), array('verify','require','验证码必须!'), //默认情况下用正则进行验证 array('name','','帐号名称已经存在!',0,'unique',1), // 在新增的时候验证name字段是否唯一 array('value',array(1,2,3),'值的范围不正确!',2,'in'), // 当值不为空的时候判断是否在一个范围内 array('repassword','password','确认密码不正确',0,'confirm'), // 验证确认密码是否和密码一致 array('password','checkPwd','密码格式不正确',0,'function'), // 自定义函数验证密码格式 ); if(!M('data')->validate($rules)->create($data)){ $this->error(M('data')->getError()); } 验证规则列表: regex 正则验证,定义的验证规则是一个正则表达式(默认) function 函数验证

自定义jQuery插件Step by Step

本秂侑毒 提交于 2019-11-27 04:21:39
自定义jQuery插件Step by Step 1.1.1 摘要 随着前端和后端技术的分离,各大互联网公司对于Mobile First理念都是趋之若鹜的,为了解决网页在不同移动设备上的显示效果,其中一个解决方案就是Responsive Design;但我们今天不是介绍它,正由于前端开发已经十分重要了,所以我们将介绍如何使用jQuery自定义插件。 相信大家都使用过 jQuery库,甚至自定义过一些常用的jQuery插件,如果没有学习过也无需担心,接下来我们将从一些简单的例子开始。 本文目录 控件模式 SignUp表单 Validation对象 表单对象 Javascript原型对象 插件使用 1.1.2 正文 现在,jQuery库的功能已经很丰富了(The Write Less, Do More, JavaScript Library),但它也没有办法满足用户的所有需求,所以,它提供了一种机制:让用户给核心模块增加自定义的方法和额外的功能;通过这种机制,jQuery允许我们创建自定义的插件封装常用的方法,从而提高我们的开发效率。 控件模式 jQuery插件定义方式很简单,如果我们需要定义一个插件,只需给jQuery的 $.fn对象添加一个新的函数属性就可以了,示例代码如下: $.fn.myPluginName = function () { // Your plugin logic