WillPHP框架表单验证规则 返回

内置规则

unique      唯一验证 格式:unique:表名,主键
required    字段必须且不为空
captcha     验证码验证
exists      必须有字段
notExists   必须无字段
confirm     字段必须相等 如:confirm:password
regex       正则验证 如:regex:/^\d{5,20}$/
url         验证url(filter_var验证)
email       验证邮箱(filter_var验证)
ip          验证ip(filter_var验证)
float       验证浮点数(filter_var验证)
int         验证数字(filter_var验证)

特殊规则

正则表达式,如:/^\d{5,20}$/    
闭包函数,如:fn($i)=>($i+1)

内置函数

可使用自定义函数或PHP内置函数进行验证,如:

使用PHP内置函数:is_numeric

自定规则

可以在 config/validate.php 配置文件中定义自已的正则验证规则,如:

'username' => '/^\w{5,20}$/', //用户名
'password' => '/^\w{6,12}$/', //密码
'string' => '/^\w+$/', //数字字母下划线
'number' => '/^[0-9]*$/', //正数
'chs' => '/^[\x7f-\xff]+$/', //汉字
'mobile' => '/^1[3-9]\d{9}$/', //手机号
'qq' => '/^[1-9][0-9]{4,12}$/', //qq号
'idcard' => '/^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/', //身份证号
'bankcard' => '/^[1-9][0-9]{18}$/', //银行卡号