溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

實用的Laravel表單驗證規(guī)則有哪些

發(fā)布時間:2022-10-09 17:52:40 來源:億速云 閱讀:143 作者:iii 欄目:編程語言

這篇文章主要介紹了實用的Laravel表單驗證規(guī)則有哪些的相關(guān)知識,內(nèi)容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇實用的Laravel表單驗證規(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)緯度坐標

  • 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: 檢查值是不是標題字符串

  • 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)存在與當前程序中。

  • 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ī)則

 規(guī)則如下:

  • password:檢查用戶的密碼。

  • Odd:檢查值是不是奇數(shù)。

  • even: 檢查值是不是偶數(shù)。

  • incremented:檢查值是不是一個自增字段。

  • specific words:檢查值是否包含特定單詞。

  • weekday:檢查日期是不是一個合法的工作日。

關(guān)于“實用的Laravel表單驗證規(guī)則有哪些”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對“實用的Laravel表單驗證規(guī)則有哪些”知識都有一定的了解,大家如果還想學習更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI