pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

thinkphp5.0自定義驗證規則使用方法

本文主要講了thinkphp5.0版本中自定義驗證規則的使用方法和一些注意事項。

我們在用thinkphp5.0時候,經常要自定義驗證規則,這個寫法與tp以前的版本有所區別,小編今天帶來大家一起來學習一下5.0下驗證規則的使用方法。

在thinkphp5中定義$rule(驗證規則)有兩種方式

方式一:

$rule = [
  // 不可以在此處定義空的驗證 如 'name' => '',會導致出現result未定義錯誤
  'name' => 'require|max:25',
  'age'  => 'number|between:1,120',
];

方式二:

$rule = [
  'name' => ['require','max'=>25],
  'age'  => ['number','between'=>'1,120'],
];

如果方式一自定義驗證規則的話,就可以這樣寫

$rule = [
  'name' => 'require|max:25|checkName:',
  'age'  => 'number|between:1,120',
];
protected function checkNmae($value)
{
  $value 是name值,可以在此處進行驗證,如正則驗證
}

如果是方式二的話,寫法如下

$rule = [
  'name' => ['require','max'=>25,'checkName'=>'$rule參數'],
  'age'  => ['number','between'=>'1,120'],
  'email' => ['require', 'checkUserEmail'=>'qq.com'],
];
protected function checkName($value, $rule)
{
  $vaule 是name值,$rule為上面的$rule參數
}
protected function checkUserEmail($value,$rule)
{
  $res = preg_match('/^\w+([-+.]\w+)*@'.$rule.'$/', $value);
  if (!$res) {
    return '郵箱只能是'.$rule.'域名';
  } else {
    return true;
  }
}

以上就是我們給出的兩種方法的代碼,如果你有更好的方法或者代碼可以在下面的留言區討論留言。

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章主要介紹了thinkphp5.0驗證類的簡單有效的使用方法,一起學習下。
這篇文章主要介紹了PHP自定義函數判斷是否為Get、Post及Ajax提交的方法,涉及php服務器預定義變量$_SERVER及字符串相關操作技巧,需要的朋友可以參考下
這篇文章主要介紹了PHP 中TP5 Request 請求對象的實例詳解的相關資料,這里提供實現代碼幫助大家理解這部分內容,需要的朋友可以參考下
這篇文章主要介紹了PHP中TP5 上傳文件的實例詳解的相關資料,這里實現PHP 的上傳文件的實例,需要的朋友可以參考下
這篇文章主要介紹了Yii框架實現記錄日志到自定義文件的方法,結合實例形式分析了Yii框架日志記錄的原理及自定義日志記錄的相關配置與實現技巧,需要的朋友可以參考下
這篇文章主要介紹了PHP 中常量的知識整理的相關資料,需要的朋友可以參考下
主站蜘蛛池模板: 同步带轮_同步带_同步轮_iHF合发齿轮厂家-深圳市合发齿轮机械有限公司 | 耐酸泵,耐腐蚀真空泵,耐酸真空泵-淄博华舜耐腐蚀真空泵有限公司 精密模具-双色注塑模具加工-深圳铭洋宇通 | 5nd音乐网|最新流行歌曲|MP3歌曲免费下载|好听的歌|音乐下载 免费听mp3音乐 | 耐磨陶瓷管道_除渣器厂家-淄博浩瀚陶瓷科技有限公司 | 广东佛电电器有限公司|防雷开关|故障电弧断路器|智能量测断路器 广东西屋电气有限公司-广东西屋电气有限公司 | 工作服定制,工作服定做,工作服厂家-卡珀职业服装(苏州)有限公司 | 刹车盘机床-刹车盘生产线-龙口亨嘉智能装备 | 密封无忧网 _ 专业的密封产品行业信息网 | 今日娱乐圈——影视剧集_八卦娱乐_明星八卦_最新娱乐八卦新闻 | 高压无油空压机_无油水润滑空压机_水润滑无油螺杆空压机_无油空压机厂家-科普柯超滤(广东)节能科技有限公司 | 雨水收集系统厂家-雨水收集利用-模块雨水收集池-徐州博智环保科技有限公司 | 粉末包装机-给袋式包装机-全自动包装机-颗粒-液体-食品-酱腌菜包装机生产线【润立机械】 | 安规电容|薄膜电容|陶瓷电容|智旭JEC安规电容厂家 | 高低温试验箱-模拟高低温试验箱订制-北京普桑达仪器科技有限公司【官网】 | 热回收盐水机组-反应釜冷水机组-高低温冷水机组-北京蓝海神骏科技有限公司 | 作文导航网_作文之家_满分作文_优秀作文_作文大全_作文素材_最新作文分享发布平台 | 铜镍-康铜-锰铜-电阻合金-NC003 - 杭州兴宇合金有限公司 | 密集架-密集柜厂家-智能档案密集架-自动选层柜订做-河北风顺金属制品有限公司 | 横河变送器-横河压力变送器-EJA变送器-EJA压力变送器-「泉蕴仪表」 | 交联度测试仪-湿漏电流测试仪-双85恒温恒湿试验箱-常州市科迈实验仪器有限公司 | 对辊破碎机_四辊破碎机_双齿辊破碎机_华盛铭重工 | 护腰带生产厂家_磁石_医用_热压护腰_登山护膝_背姿矫正带_保健护具_医疗护具-衡水港盛 | 膏剂灌装旋盖机-眼药水灌装生产线-西林瓶粉剂分装机-南通博琅机械科技 | 航空连接器,航空插头,航空插座,航空接插件,航插_深圳鸿万科 | pH污水传感器电极,溶解氧电极传感器-上海科蓝仪表科技有限公司 | 安驭邦官网-双向万能直角铣头,加工中心侧铣头,角度头[厂家直销] 闸阀_截止阀_止回阀「生产厂家」-上海卡比阀门有限公司 | 皮带式输送机械|链板式输送机|不锈钢输送机|网带输送机械设备——青岛鸿儒机械有限公司 | 电脑刺绣_绣花厂家_绣花章仔_织唛厂家-[源欣刺绣]潮牌刺绣打版定制绣花加工厂家 | 工业胀紧套_万向节联轴器_链条-规格齐全-型号选购-非标订做-厂家批发价格-上海乙谛精密机械有限公司 | 烘箱-工业烘箱-工业电炉-实验室干燥箱 - 苏州华洁烘箱制造有限公司 | 361°官方网站| 护栏打桩机-打桩机厂家-恒新重工| 伟秀电气有限公司-10kv高低压开关柜-高低压配电柜-中置柜-充气柜-欧式箱变-高压真空断路器厂家 | 斗式提升机_链式斗提机_带式斗提机厂家无锡市鸿诚输送机械有限公司 | 深圳彩钢板_彩钢瓦_岩棉板_夹芯板_防火复合彩钢板_长鑫 | MOOG伺服阀维修,ATOS比例流量阀维修,伺服阀维修-上海纽顿液压设备有限公司 | 农业四情_农业气象站_田间小型气象站_智慧农业气象站-山东风途物联网 | 帽子厂家_帽子工厂_帽子定做_义乌帽厂_帽厂_制帽厂 | 橡胶电子拉力机-塑料-微电脑电子拉力试验机厂家-江苏天源 | 工业冷却塔维修厂家_方形不锈钢工业凉水塔维修改造方案-广东康明节能空调有限公司 | 螺杆真空泵_耐腐蚀螺杆真空泵_水环真空泵_真空机组_烟台真空泵-烟台斯凯威真空 |