• ThinkPHP第二十四天(JQuery常用方法、TP自动验证)


    ---恢复内容开始---

    1、JQuery常用方法

      A:JS中可以用json格式数据当做数组使用,如var validate={username:false,pwd:false,pwded:false},使用方法validate.username;

      B:blur方法,标签失去焦点时候触发;

      C:next方法,获得当前标签的下一个标签;

      D:addClass(classname)方法,给标签添加class;

      E:removeClass(classname)方法,给标签去掉class;

      F:val()获得标签的value值;

      G:trim()将获取的内容去掉左右两边的空格

      H:append()增加一个标签,比如$(this).append("<span>123</span>")

      I:toggle(fn1,fn2),点击一下执行fn1,再次点击执行fn2

      J:trigger(事件),触发事件,比如$(this).triggle('blur');触发自己的失去焦点事件。

      K:html()改变标签里的html内容如<span>html内容</span>

      L:hide()隐藏标签 show()显示标签

    2、ThinkPHP自动验证

      静态自动验证:建立相应的Model类,如UserModel,在其中进行定义protected $_validate,如下

      Class UserModel extends Model{

        protected $_validate = array(

          array(验证字段,验证规则,提示信息,验证条件,附加规则,验证时间),

          ...

          );

      }

      在Action中使用: D('User')->create(),结合create方法使用。

      验证字段:表单字段名,如果使用了自动映射,就应该使用映射之后的数据库字段名。

      验证规则:基本验证规则require字段必须,email邮箱格式,url地址格式,currency货币格式,number数字格式,一共5个。复杂的需结合附加规则

      提示信息:验证不符合的提示消息

      验证条件0表示字段存在就验证(默认)1表示字段必须验证2表示字段不为空就验证

      验证时间:1表示插入时候验证,2表示更新时候验证,3表示所有时候都验证

      附加规则
      A:regex,验证规则是一个正则表达式(默认)

      B:function,验证规则是一个函数名称(也可自定义函数),

      C:callback,验证规则是当前模型类的一个方法,回调函数默认是把验证字段作为[第一个参数]传递进去。function checkVerify(字段);

      注:不论function还是callback,其返回值为true或false判定是否验证合格。

      D:confirm,验证表单中的两个字段是否相同,验证规则是一个字段名

      E:equal,验证是否等于某个值,该值由前面的验证规则定义

      F:in,验证是否在某个范围内,定义的验证规则必须是一个数组

      G:length,验证长度,验证规则可以是一个数字(表示固定长度)或者数字范围(例如3,12 表示长度从3到12的范围)

      H:between,验证范围,定义的验证规则表示范围,可以使用字符串或者数组,例如1,31或者array(1,31)

      I:expire验证是否在有效期,定义的验证规则表示时间范围,可以到时间,例如可以使用 2012-1-15,2013-1-15 表示当前提交有效期在2012-1-15到2013-1-15之间,也可以使用时间戳定义。

      J:ip_allow 验证IP是否允许,定义的验证规则表示允许的IP地址列表,用逗号分隔,例如 201.12.2.5,201.12.2.6

      K:ip_deny 验证IP是否禁止,定义的验证规则表示禁止的ip地址列表,用逗号分隔,例如201.12.2.5,201.12.2.6

      L:unique 验证是否唯一,系统会根据字段目前的值查询数据库来判断是否存在相同的值,验证规则处留空即可。

    ---恢复内容结束---

    1、JQuery常用方法

      A:JS中可以用json格式数据当做数组使用,如var validate={username:false,pwd:false,pwded:false},使用方法validate.username;

      B:blur方法,标签失去焦点时候触发;

      C:next方法,获得当前标签的下一个标签;

      D:addClass(classname)方法,给标签添加class;

      E:removeClass(classname)方法,给标签去掉class;

      F:val()获得标签的value值;

      G:trim()将获取的内容去掉左右两边的空格

      H:append()增加一个标签,比如$(this).append("<span>123</span>")

      I:toggle(fn1,fn2),点击一下执行fn1,再次点击执行fn2

      J:trigger(事件),触发事件,比如$(this).triggle('blur');触发自己的失去焦点事件。

      K:html()改变标签里的html内容如<span>html内容</span>

      L:hide()隐藏标签 show()显示标签

    2、ThinkPHP自动验证

      静态自动验证:建立相应的Model类,如UserModel,在其中进行定义protected $_validate,如下

      Class UserModel extends Model{

        protected $_validate = array(

          array(验证字段,验证规则,提示信息,验证条件,附加规则,验证时间),

          ...

          );

      }

      在Action中使用: D('User')->create(),结合create方法使用。

      验证字段:表单字段名,如果使用了自动映射,就应该使用映射之后的数据库字段名。

      验证规则:基本验证规则require字段必须,email邮箱格式,url地址格式,currency货币格式,number数字格式,一共5个。复杂的需结合附加规则

      提示信息:验证不符合的提示消息

      验证条件0表示字段存在就验证(默认)1表示字段必须验证2表示字段不为空就验证

      验证时间:1表示插入时候验证,2表示更新时候验证,3表示所有时候都验证

      附加规则
      A:regex,验证规则是一个正则表达式(默认)

      B:function,验证规则是一个函数名称(也可自定义函数),

      C:callback,验证规则是当前模型类的一个方法,回调函数默认是把验证字段作为[第一个参数]传递进去。function checkVerify(字段);

      注:不论function还是callback,其返回值为true或false判定是否验证合格。

      D:confirm,验证表单中的两个字段是否相同,验证规则是一个字段名

      E:equal,验证是否等于某个值,该值由前面的验证规则定义

      F:in,验证是否在某个范围内,定义的验证规则必须是一个数组

      G:length,验证长度,验证规则可以是一个数字(表示固定长度)或者数字范围(例如3,12 表示长度从3到12的范围)

      H:between,验证范围,定义的验证规则表示范围,可以使用字符串或者数组,例如1,31或者array(1,31)

      I:expire验证是否在有效期,定义的验证规则表示时间范围,可以到时间,例如可以使用 2012-1-15,2013-1-15 表示当前提交有效期在2012-1-15到2013-1-15之间,也可以使用时间戳定义。

      J:ip_allow 验证IP是否允许,定义的验证规则表示允许的IP地址列表,用逗号分隔,例如 201.12.2.5,201.12.2.6

      K:ip_deny 验证IP是否禁止,定义的验证规则表示禁止的ip地址列表,用逗号分隔,例如201.12.2.5,201.12.2.6

      L:unique 验证是否唯一,系统会根据字段目前的值查询数据库来判断是否存在相同的值,验证规则处留空即可。

  • 相关阅读:
    POJ 1328 Radar Installation
    POJ 1700 Crossing River
    POJ 1700 Crossing River
    poj 3253 Fence Repair (贪心,优先队列)
    poj 3253 Fence Repair (贪心,优先队列)
    poj 3069 Saruman's Army(贪心)
    poj 3069 Saruman's Army(贪心)
    Redis 笔记与总结2 String 类型和 Hash 类型
    数据分析方法有哪些_数据分析方法
    数据分析方法有哪些_数据分析方法
  • 原文地址:https://www.cnblogs.com/huilange/p/3490488.html
Copyright © 2020-2023  润新知