校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 知識(shí)庫(kù) > thinkphp5.0自定義驗(yàn)證規(guī)則使用方法

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

熱門(mén)標(biāo)簽:商丘外呼系統(tǒng)好處 周口網(wǎng)絡(luò)回?fù)芡夂粝到y(tǒng) 全國(guó)各省地圖標(biāo)注點(diǎn) 福建高頻外呼防封系統(tǒng)哪家好 400電話申請(qǐng)辦理 隨州銷(xiāo)售電銷(xiāo)機(jī)器人公司 網(wǎng)絡(luò)電話400申請(qǐng) 外呼系統(tǒng)人工客服 百度地圖標(biāo)注類(lèi)型是酒店

我們?cè)谟胻hinkphp5.0時(shí)候,經(jīng)常要自定義驗(yàn)證規(guī)則,這個(gè)寫(xiě)法與tp以前的版本有所區(qū)別,小編今天帶來(lái)大家一起來(lái)學(xué)習(xí)一下5.0下驗(yàn)證規(guī)則的使用方法。

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

方式一:

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

方式二:

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

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

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

如果是方式二的話,寫(xiě)法如下

$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 驗(yàn)證器的具體使用
  • Thinkphp5 微信公眾號(hào)token驗(yàn)證不成功的原因及解決方法
  • tp5(thinkPHP5框架)captcha驗(yàn)證碼配置及驗(yàn)證操作示例
  • 學(xué)習(xí)thinkphp5.0驗(yàn)證類(lèi)使用方法
  • thinkPHP5框架自定義驗(yàn)證器實(shí)現(xiàn)方法分析
  • thinkphp5框架API token身份驗(yàn)證功能示例
  • thinkPHP5.0框架驗(yàn)證碼調(diào)用及點(diǎn)擊圖片刷新簡(jiǎn)單實(shí)現(xiàn)方法
  • thinkphp5使用bootstrapvalidator進(jìn)行異步驗(yàn)證郵箱的示例
  • ThinkPHP5.0框架驗(yàn)證碼功能實(shí)現(xiàn)方法【基于第三方擴(kuò)展包】
  • Thinkphp5框架使用validate實(shí)現(xiàn)驗(yàn)證功能的方法

標(biāo)簽:南寧 迪慶 六安 樂(lè)山 海南 佛山 定西 十堰

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《thinkphp5.0自定義驗(yàn)證規(guī)則使用方法》,本文關(guān)鍵詞  thinkphp5.0,自定義,驗(yàn)證,規(guī)則,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《thinkphp5.0自定義驗(yàn)證規(guī)則使用方法》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于thinkphp5.0自定義驗(yàn)證規(guī)則使用方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 驻马店市| 武清区| 德格县| 兴隆县| 泸水县| 进贤县| 商丘市| 舟山市| 兴海县| 股票| 台中市| 霍林郭勒市| 仲巴县| 天柱县| 瑞丽市| 纳雍县| 喀喇| 延安市| 蕉岭县| 乌拉特中旗| 梁山县| 新闻| 云南省| 太原市| 汤原县| 常宁市| 兴仁县| 襄垣县| 上杭县| 年辖:市辖区| 滁州市| 仁怀市| 南开区| 叶城县| 南部县| 波密县| 辉县市| 梁山县| 保德县| 吉隆县| 象山县|