tp5内置验证规则
| 验证规则 | 描述 |
require |
必须验证 |
alpha |
是否为字母 |
alphaNum |
是否为字母和数字 |
alphaDash |
是否为字母、数字,下划线_及破折号- |
number |
是否为数字 |
integer |
是否为整型(注意大小范围) |
| float | 是否为浮点型 |
boolean |
是否为布尔型 |
email |
是否为有效的邮箱格式 |
array |
是否为数组 |
accepted |
是否为 yes、on或者 1 |
date |
是否为有效的日期格式 |
activeUrl |
是否为有效的IP地址或者域名 |
url |
是否为有效的URL地址 |
ip |
是否为有效的IP地址(支持ipv4和ipv6) |
in |
是否在某个范围内 |
notin |
是否不在某个范围内 |
between |
是否在某个区间 |
notBetween |
是否不在某个区间 |
length |
长度是否为指定长度或者区间 |
| max | 长度最大值 |
| min | 长度最小值 |
after |
是否在某个日期之后 |
before |
是否在某个日期之前 |
expire |
是否在某个日期区间 |
allowIp |
请求IP是否是某个值或者范围 |
denyIp |
是否禁止某个或者范围的IP地址 |
confirm |
是否和另外一个字段值相同 |
different |
是否和另外一个字段值不同 |
>、>=、<、<=、= |
值比较 |
regex |
正则验证 |
file |
是否为一个上传文件 |
image |
是否为一个图像上传文件 |
fileExt |
允许上传的文件后缀 |
fileMime |
允许上传的文件类型 |
fileSize |
上传文件大小限制 |
unique |
验证数据是否在数据表唯一 |
| token | 表单验证令牌 |
tp5内置验证规则的更多相关文章
- thinkphp 5内置验证规则-基本版
内置规则 系统内置的验证规则如下: 格式验证类 require 验证某个字段必须,例如: 'name'=>'require' number 或者 integer 验证某个字段的值是否为数字(采用 ...
- YII内置验证规则
required: 必填字段验证, 来自 CRequiredValidator类的别名 array(‘字段名列表用逗号隔开’, ‘required’), 就这样的一个小小的写法,可以让字段前面加 ...
- jQuery:validate内置验证的使用
(1)required:true 必输字段(2)remote:"check.php" 使用ajax方法调用check.php验证输入值(3)email:true 必须输入正确格式的 ...
- yii框架中验证器声明一组内置验证器可以使用短名称引用
1.内置验证器的短名称分别有: boolean: yii\validators\BooleanValidator captcha: yii\captcha\CaptchaValidator compa ...
- Flex 内置验证器—验证用户输入
今晚对于Flex中的Validator类(所有验证器的父类)测试一下 ---->其中常用的验证类有StringValidator,NumberValidator,DateValidator 测试 ...
- struts2学习(11)struts2验证框架1.验证简介、内置验证
一.Struts2验证简介: 二.struts2内置验证: 下面例子,需求是:为用户注册进行验证: com.cy.model.User.java: package com.cy.model; publ ...
- gin内置验证器使用
gin内置验证器使用 func TopicUrl(f1 validator.FieldLevel) bool { return true //返回true表示验证成功 } func main(){ r ...
- ASP.NET MVC 常用内置验证特性 简介
1.[Required] : 必须输入 [Required(ErrorMessage = "请输入用户名")] 2.[StringLength] : 限制字符串长度 [String ...
- ASP.NET MVC 常用内置验证特性
1.[Required] : 必须输入 [Required(ErrorMessage = "请输入用户名")] 2.[StringLength] : 限制字符串长度 [String ...
随机推荐
- mute
mute - 必应词典 英[mjuːt] n.哑吧:沉默的人:[法律]拒绝答辩的被告人:鸟粪 adj.哑的:缄默无言的:(一时)说不出话的:(猎狗)不叫的 v.排泄:减弱…的声音:柔和…的色调 网络静 ...
- http://www.bugku.com:Bugku——SQL注入1(http://103.238.227.13:10087/)
Bugku——SQL注入1(http://103.238.227.13:10087/) 过滤了几乎所有的关键字,尝试绕过无果之后发现,下面有个xss过滤代码.经搜索得该函数会去掉所有的html标签,所 ...
- c语言的基础知识
break只对应for循环,while循环,switch case分支. (a>b)?y:n 如果A大于B,那么选择Y的结果,如果A小于B,那么选择N的结果. ^在c语言中代表的是按位异或 ...
- mysql系列(3)之 DML语句
DML操作指的是对数据库中表记录的操作,主要包括表记录的插入(insert).更新(update).删除(delete)和查询(select). 1.插入
- 使用SqlBulkCopy批量插入数据,测试20万条用时5秒
using System;using System.Collections.Generic;using System.Linq;using System.Text; using System.Data ...
- Java_9 面向对象
1.面向对象思想 面向过程的思想:自己做什么 面向对象的思想:自己找谁做,即不断地创造对象.使用对象.指挥对象做事情.万物皆对象. 面对对象的特征:封装.继承.多态. 2.java中基本单元类 成员变 ...
- java String 中替换"\"为"\\"
表示路径的字符串 c:\work\test\afd.out, 要形成 c:\\work\\test\\afd.out 用 String str = strBsf.replaceAll(" ...
- go流程控制与函数
package main; import ( "fmt" ); func main() { isRun := true; //条件判断 if isRun { fmt.Printf( ...
- bootstrap 折叠collapse失效
手动点击折叠,然后调用折叠全部以后,在手动点击折叠项,折叠失效. 方法,折叠项是通过添加或删除".in"来实现,实现如下 $(".collapse.in").c ...
- Ubuntu 16.04 更换阿里源
vim /etc/apt/source.list deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by s ...