laravel校验内置规则

// 规则如下配置
// 检验是否必填完整[$limitVal=1必填校验,否则不做校验]
required => required:1
// 校验中文汉字
chs => chs
// 【解析中文字符为3个字符长度】判断字符长度最小值不能小于$limitVal(不含等于)
min => min:10
// 【解析中文字符为3个字符长度】判断字符长度最大值不能大于$limitVal(不含等于)
max => max:20
// 【解析中文字符为1个字符长度】判断字符长度最小值不能小于$limitVal(不含等于)
minone => minone:10
// 【解析中文字符为1个字符长度】判断字符长度最大值不能大于$limitVal(不含等于)
maxone => maxone:10
// 身份证规则校验
idcard => idcard
// 纯数字,没有+-符号及小数点等
number => number
// 浮点数,最多含一位小数点
float1dot => float1dot
// 浮点数,最多含两位小数点
float2dot => float2dot
// 浮点数,指定小数点位数
float => float:4
// 身份证号码[正则校验]
idcardreg => idcardreg
// 手机号码格式
mobile => mobile
// 只能是汉字、字母、数字和下划线_及破折号-
chsdash => chsdash
// 只能是汉字、字母和数字
chsalphanum => chsalphanum
// 是汉字、字母
chsalpha => chsalpha
// 字母和数字,下划线及破折号
alphadash => alphadash
// 字母和数字
alphanum => alphanum
// 纯字母,含大小写
alpha => alpha
// 指定等于(限制为)某个值
equal => equal:120
equal => equal:sss
// 判断字符长度在两者之间(中文算3个字符)
length => length:10,30
// 判断字符长度在两者之间(中文算1个字符)
lengthone => lengthone:10,30
// 判断数字在两者之间
between => between:10,90
// 判断数字不在两者之间
notbetween => notbetween:1,10
// 正则校验在其中
regex => regex:/^-?[0-9]+(.[0-9]{1,2})?$/
// 正则校验不在其中
notregex => notregex:/^-?[0-9]+(.[0-9]{1,2})?$/
// 是否是日期格式[yyyy-mm-dd HH:ii:ss,yyyy-mm-dd HH:ii][yyyy-mm-dd,yymmdd,yyyy/mm/dd]
datetime => datetime
// 日期指定格式校验[ymd,y-m-d,y/m/d]
// ymd,ymdhi,ymdhis
// y-m-d,y-m-d-h-i,y-m-d-h-i-s
// y/m/d,y/m/d/h/i,y/m/d/h/i/s
dateformat => dateformat:ymd

猜你喜欢

转载自blog.csdn.net/lvshuocool/article/details/108092832