国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
來自 Alphametric 的22條規(guī)則" >來自 Alphametric 的22條規(guī)則
來自 Scott Robinson 的 8 條規(guī)則" >來自 Scott Robinson 的 8 條規(guī)則
Spatie 的 5 條規(guī)則" >Spatie 的 5 條規(guī)則
Pineco.de 的 5 條規(guī)則" >Pineco.de 的 5 條規(guī)則
首頁 php框架 Laravel 【整理分享】40 條實用的 Laravel 表單驗證規(guī)則

【整理分享】40 條實用的 Laravel 表單驗證規(guī)則

Oct 04, 2022 am 07:00 AM
php laravel

【整理分享】40 條實用的 Laravel 表單驗證規(guī)則

Laravel 的驗證系統(tǒng)有?60多個驗證規(guī)則可用,但是如果你需要其他的功能怎么辦?你可以?輕松創(chuàng)建自己的驗證規(guī)則, 也可以使用互聯(lián)網(wǎng)上已有的驗證規(guī)則。讓我們來看看。

來自 Alphametric 的22條規(guī)則

首先,我們從 Alphametric 的高級開發(fā)人員 Matt Kingshott 的一系列文章開始,他在 Medium ?寫了許多的帖子,并將所有規(guī)則添加到 Github存儲庫 中。以下是可用的規(guī)則列表:

  • StrongPassword: 檢查是否是 “強” 類型的密碼

  • TelephoneNumber: 檢查是否是有效的電話號碼

  • RecordOwner: 要求經(jīng)過身份驗證的用戶 ID 與給定數(shù)據(jù)庫記錄中的user_id 列匹配,例如: 所有者:帖子,id

  • MonetaryFigure: 檢查貨幣數(shù)字,例如: $ 72.33

  • DisposableEmail: 檢查郵件地址是不是一次性的郵件地址

  • DoesNotExist: 檢查給定的值是否存在數(shù)據(jù)庫 表/列 中

  • Decimal: 檢查是否具是有正確格式的十進制

  • EncodedImage: 檢查值是否是給定 mime 類型的 base64 編碼圖像

  • LocationCoordinates: 檢查是不是以逗號分隔開的一組經(jīng)緯度坐標(biāo)

  • FileExists: 檢查值是不是一個已有的文件路徑

  • Equals: 檢查值是否等于另外一個值

  • MacAddress: 檢查值是不是一個有效的 MAC 地址

  • ISBN: 檢查值是不是有效的ISBN-10或ISBN-13數(shù)字

  • EndsWith: 檢查值是不是以給定的字符串結(jié)尾

  • EvenNumber: 檢查值是不是偶數(shù)(小數(shù)先使用 intval 進行類型強制轉(zhuǎn)換)

  • OddNumber: 檢查值是不是奇數(shù)(小數(shù)先使用 intval 進行類型強制轉(zhuǎn)換)

  • Lowercase: 檢查值是不是小寫的字符串

  • Uppercase: 檢查值是不是大寫的字符串

  • Titlecase: 檢查值是不是標(biāo)題字符串

  • Domain: 檢查值是不是一個合法域名 google.com, www.google.com

  • CitizenIdentification:檢查值是不是合法的 美/法/英 國公民的身份證號

  • WithoutWhitespace: 檢查值是否包含空格字符


來自 Scott Robinson 的 8 條規(guī)則

Scott Robinson 制定了另一套好的規(guī)則,他還為此創(chuàng)建了一個專門的網(wǎng)站 laravel-validation-rules.github.io。它有以下規(guī)則:

  • Colour: 值是不是顏色,目前僅支持十六進制代碼。

  • Country Codes: 驗證 2&3 個字符的 國家/地區(qū) 代碼。

  • Credit Card: 驗證值是不是合法的信用卡號及有效期和是否有效。

  • IP: 驗證值 IP 地址是公共的還是私有的。支持 IPV4 和 IPV6。

  • Phone: 驗證值是否滿足電話號碼格式。

  • Subdomain: 驗證用戶提交的自域名值是否已經(jīng)存在與當(dāng)前程序中。

  • Timezone: 驗證時區(qū)值在系統(tǒng)時間日期數(shù)據(jù)庫中是否有效。

  • US State: 驗證值是不是美國的州/加拿大的省份。


Spatie 的 5 條規(guī)則

Spatie?在自己的?存儲庫?中提供了一些驗證規(guī)則:

  • Authorized: 驗證用戶是否有權(quán)對某一個模型的實例執(zhí)行功能。

  • CountryCode: 驗證字段是不是一個有效的 ISO3166 國家/地區(qū)代碼。

  • Enum: 驗證值是不是屬于給定枚舉類的一部分, 例如 ?myclabs/php-enum.

  • ModelsExist: 驗證輸入數(shù)組中的所有值都作為給定模型類的屬性存在。

  • Delimited: 驗證字符串中是否有定界值, 例如?‘sebastian@example.com, alex@example.com’中的@符


Pineco.de 的 5 條規(guī)則

最后是來自Gerg? D. Nagy?在 2017 年 年末發(fā)表在?pineco?的一篇文章。 相關(guān)驗證規(guī)則存儲在?GitHub存儲庫。但是自那時起就沒有再更新過,謹(jǐn)慎使用! 規(guī)則如下:

  • password:檢查用戶的密碼。
  • Odd:檢查值是不是奇數(shù)。
  • even:?檢查值是不是偶數(shù)。
  • incremented:檢查值是不是一個自增字段。
  • specific?words:檢查值是否包含特定單詞。
  • ?weekday:檢查日期是不是一個合法的工作日。

原文地址:https://laraveldaily.com/40-additional-laravel-validation-rules/

譯文地址:https://learnku.com/laravel/t/39365

【相關(guān)推薦:laravel視頻教程

以上是【整理分享】40 條實用的 Laravel 表單驗證規(guī)則的詳細(xì)內(nèi)容。更多信息請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻,版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機

Video Face Swap

Video Face Swap

使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

PHP 8安裝指南 PHP 8安裝指南 Jul 16, 2025 am 03:41 AM

在Ubuntu上安裝PHP8的步驟為:1.更新軟件包列表;2.安裝PHP8及基礎(chǔ)組件;3.檢查版本確認(rèn)安裝成功;4.按需安裝額外模塊。Windows用戶可下載ZIP包并解壓,隨后修改配置文件、啟用擴展并將路徑加入環(huán)境變量。macOS用戶推薦使用Homebrew安裝,依次執(zhí)行添加tap、安裝PHP8、設(shè)置默認(rèn)版本及驗證版本等步驟。不同系統(tǒng)下安裝方式雖有差異,但流程清晰,根據(jù)用途選對方法即可。

什么是PHP,它是用什么? 什么是PHP,它是用什么? Jul 16, 2025 am 03:45 AM

PHPisaserver-sidescriptinglanguageusedforwebdevelopment,especiallyfordynamicwebsitesandCMSplatformslikeWordPress.Itrunsontheserver,processesdata,interactswithdatabases,andsendsHTMLtobrowsers.Commonusesincludeuserauthentication,e-commerceplatforms,for

您的第一個PHP腳本:實用介紹 您的第一個PHP腳本:實用介紹 Jul 16, 2025 am 03:42 AM

如何開始編寫第一個PHP腳本?首先設(shè)置本地開發(fā)環(huán)境,安裝XAMPP/MAMP/LAMP,使用文本編輯器,了解服務(wù)器運行原理。其次,創(chuàng)建一個名為hello.php的文件,輸入基本代碼并運行測試。第三,學(xué)習(xí)混合使用PHP與HTML以實現(xiàn)動態(tài)內(nèi)容輸出。最后,注意常見錯誤如缺少分號、引用問題及文件擴展名錯誤,并開啟錯誤報告以便調(diào)試。

您如何處理PHP中的文件操作(閱讀/寫作)? 您如何處理PHP中的文件操作(閱讀/寫作)? Jul 16, 2025 am 03:48 AM

tohandlefileoperationsinphp,useApprepreprunctions andModes.1.toreadafile,usefile_get_contents()forsmallfilesorfgets()inaloopforline by line-line-processing.2.towriteToafile,usefile_put_cte_contents(usefile_contents)(

處理Laravel中的HTTP請求和響應(yīng)。 處理Laravel中的HTTP請求和響應(yīng)。 Jul 16, 2025 am 03:21 AM

在Laravel中處理HTTP請求和響應(yīng)的核心在于掌握請求數(shù)據(jù)獲取、響應(yīng)返回和文件上傳。1.接收請求數(shù)據(jù)可通過類型提示注入Request實例并使用input()或魔術(shù)方法獲取字段,結(jié)合validate()或表單請求類進行驗證;2.返回響應(yīng)支持字符串、視圖、JSON、帶狀態(tài)碼和頭部的響應(yīng)及重定向操作;3.處理文件上傳時需使用file()方法并結(jié)合store()存儲文件,上傳前應(yīng)驗證文件類型和大小,存儲路徑可保存至數(shù)據(jù)庫。

如何在Laravel執(zhí)行請求驗證? 如何在Laravel執(zhí)行請求驗證? Jul 16, 2025 am 03:03 AM

在Laravel中進行請求驗證有兩種主要方法:控制器驗證和表單請求類。1.控制器中使用validate()方法適合簡單場景,直接傳入規(guī)則并自動返回錯誤;2.使用FormRequest類適用于復(fù)雜或復(fù)用場景,通過Artisan創(chuàng)建類并在rules()中定義規(guī)則,實現(xiàn)代碼解耦與復(fù)用;3.可通過messages()自定義錯誤提示,提升用戶體驗;4.通過attributes()定義字段別名,使錯誤信息更友好;兩種方式各有優(yōu)劣,應(yīng)根據(jù)項目需求選擇合適方案。

高級PHP多行論技術(shù) 高級PHP多行論技術(shù) Jul 17, 2025 am 04:14 AM

UsemultilinecommentsinPHPforfunction/classdocumentation,codedebugging,andfileheaderswhileavoidingcommonpitfalls.First,documentfunctionsandclasseswith/*...*/toexplainpurpose,parameters,andreturnvalues,aidingreadabilityandenablingIDEintegration.Second,

PHP變量范圍解釋了 PHP變量范圍解釋了 Jul 17, 2025 am 04:16 AM

PHP變量作用域常見問題及解決方法包括:1.函數(shù)內(nèi)部無法訪問全局變量,需使用global關(guān)鍵字或參數(shù)傳入;2.靜態(tài)變量用static聲明,只初始化一次并在多次調(diào)用間保持值;3.超全局變量如$_GET、$_POST可在任何作用域直接使用,但需注意安全過濾;4.匿名函數(shù)需通過use關(guān)鍵字引入父作用域變量,修改外部變量則需傳遞引用。掌握這些規(guī)則有助于避免錯誤并提升代碼穩(wěn)定性。

See all articles