Laravel Yeni Ek Doğrulama Kuralları

Laravel Doğrulama sisteminde 60 dan fazla doğrulama kuralı mevcuttur , ancak ya fazlasını mı arıyorsunuz?

Laravel - 02-10-2020 07:45

Alfametrikten 22 Kural

İlk olarak, Alphametric'in kıdemli geliştiricisi Matt Kingshott'un yazdığı bir dizi makale ile başlıyoruz , Medium'da epeyce gönderi yazdı ve tüm kuralları bir Github deposuna ekledi . İşte mevcut olan kuralların listesi:

StrongPassword : "güçlü" şifreyi kontrol eder TelephoneNumber: geçerli telefon numarası RecordOwner : Kimliği doğrulanmış kullanıcının kimliğinin belirli bir veritabanı kaydındaki user_id sütunuyla eşleşmesini gerektirir, ör. Owner: gönderiler, id MonetaryFigure : parasal rakam örneğin 72,33 $ DisposableEmail : tek kullanımlık olmayan e-posta adresi DoesNotExist : değer verilen bir veritabanı tablosunda / sütununda mevcut değil Decimal : uygun formatta ondalık EncodedImage : değer, belirli bir mime türünün base64 ile kodlanmış bir görüntüsüdür LocationCoordinates Koordinatlar: virgülle ayrılmış enlem ve boylam koordinatları kümesi FileExists : değer, mevcut bir dosyanın yoludur Equals : değer verilen başka bir değere eşittir MacAddress : değer geçerli bir MAC adresidir ISBN : değer geçerli bir ISBN-10 veya ISBN-13 numarasıdır EndsWith : değer belirli bir dizeyle biter EvenNumber : değer çift sayıdır (ondalıklar önce intval kullanılarak dönüştürülür) OddNumber : değer tek sayıdır (ondalık sayılar önce intval kullanılarak dönüştürülür) Lowercase harf: değer küçük harfli bir dizedir Büyük harf : değer büyük harfli bir dizedir Uppercase : değer bir başlık dizgesidir Titlecase : değer bir etki alanıdır, ör. Google.com, www.google.com CitizenIdentification : değer kimliği ABD, İngiltere veya Fransa vatandaş kimlik numarası WithoutWhitespace : değer herhangi bir boşluk karakteri içermez

Scott Robinson'dan 8 Kural

Bir başka iyi kurallar dizisi de özel bir web sitesi laravel-validation-rules.github.io oluşturan Scott Robinson tarafından yapılmıştır . Şu kuralları vardır:

Colour : Şu anda yalnızca onaltılık kodları destekleyen renkleri doğrular. Country Codes : 2 ve 3 karakterli ülke kodlarını doğrular. Credit Card : Bu kural, belirli bir kredi kartı numarası, son kullanma tarihi veya cvc'nin geçerli olduğunu doğrular. IP : Bir ip adresinin genel veya özel olduğunu doğrular. İpv4 ve ipv6'yı destekler. Phone : Telefon numarası biçimini doğrular. Subdomain: Uygulamanızda kullanıcı tarafından gönderilen bir alt alan adını doğrular. Timezone : Bu kural, belirli bir saat diliminin sistemler tarih saat veritabanı içinde geçerli olduğunu doğrular. US State : ABD Eyaletleri ve Kanada Eyaletlerini doğrulayın.

Spatie'den 5 Kural

Sevgili Spatie ekibimizin de birkaç kuralı olan kendi deposu var:

Authorized : Kullanıcı, verilen modelin bir örneğinde bir yetenek gerçekleştirme yetkisine sahiptir. CountryCode : alanında geçerli bir ISO3166 ülke kodudur. Enum : değer, myclabs / php-enum gibi verilen enum sınıfının bir parçasıdır . ModelsExist : Girdi dizisindeki tüm değerler, verilen model sınıfının öznitelikleri olarak mevcuttur. CountryCode : dize, "sebastian@example.com, alax@example.com" gibi sınırlandırılmış değerler içerir

Pineco.de'den 5 Kural

Son olarak, Pineco.de'den Gergő D. Nagy , 2017'nin sonlarında bir dizi doğrulama kuralı ve bir havuz içeren bir makale yayınladı . O zamandan beri güncellenmedi, bu yüzden dikkatli kullanın. Kurallar şunlardır:

Kullanıcının şifresinin kontrol edilmesi Tek veya çift sayılar Değer edilebilir artırılır sadece Değer, belirli kelimeleri içerir Gün, hafta içi olmalıdır
Günün Diğer Haberleri