佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > thinkphp5.0自定義驗證規(guī)則使用方法

thinkphp5.0自定義驗證規(guī)則使用方法

熱門標簽:Linux服務(wù)器 服務(wù)器配置 電子圍欄 銀行業(yè)務(wù) 團購網(wǎng)站 科大訊飛語音識別系統(tǒng) Mysql連接數(shù)設(shè)置 阿里云

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

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

方式一:

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

方式二:

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

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

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

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

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

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

您可能感興趣的文章:
  • ThinkPHP5 驗證器的具體使用
  • Thinkphp5 微信公眾號token驗證不成功的原因及解決方法
  • tp5(thinkPHP5框架)captcha驗證碼配置及驗證操作示例
  • 學(xué)習(xí)thinkphp5.0驗證類使用方法
  • thinkPHP5框架自定義驗證器實現(xiàn)方法分析
  • thinkphp5框架API token身份驗證功能示例
  • thinkPHP5.0框架驗證碼調(diào)用及點擊圖片刷新簡單實現(xiàn)方法
  • thinkphp5使用bootstrapvalidator進行異步驗證郵箱的示例
  • ThinkPHP5.0框架驗證碼功能實現(xiàn)方法【基于第三方擴展包】
  • Thinkphp5框架使用validate實現(xiàn)驗證功能的方法

標簽:蚌埠 萍鄉(xiāng) 廣元 大理 棗莊 衢州 衡水 江蘇

巨人網(wǎng)絡(luò)通訊聲明:本文標題《thinkphp5.0自定義驗證規(guī)則使用方法》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    炎陵县| 凉山| 弋阳县| 比如县| 泾阳县| 五峰| 抚州市| 博客| 阳春市| 华池县| 南昌市| 新田县| 乐东| 鄢陵县| 本溪市| 富顺县| 彩票| 永定县| 古蔺县| 周口市| 霍城县| 鲜城| 潢川县| 昭平县| 平邑县| 客服| 阿拉尔市| 沈阳市| 平安县| 永登县| 兴业县| 防城港市| 鹿泉市| 丽江市| 汝阳县| 崇文区| 莱西市| 攀枝花市| 巴里| 金湖县| 酉阳|