Rumah > rangka kerja php > Laravel > [Kompilasi dan Perkongsian] 40 Peraturan Pengesahan Borang Laravel Praktikal

[Kompilasi dan Perkongsian] 40 Peraturan Pengesahan Borang Laravel Praktikal

青灯夜游
Lepaskan: 2022-10-04 07:00:29
ke hadapan
1722 orang telah melayarinya

[Kompilasi dan Perkongsian] 40 Peraturan Pengesahan Borang Laravel Praktikal

Sistem pengesahan Laravel mempunyai lebih daripada 60 peraturan pengesahan tersedia, tetapi bagaimana jika anda memerlukan ciri lain? Anda boleh membuat peraturan pengesahan anda sendiri dengan mudah atau menggunakan peraturan yang sudah tersedia di internet. jom tengok.

22 Peraturan daripada Alphametric

Pertama, kita mulakan dengan satu siri artikel daripada Matt Kingsshott, seorang pembangun kanan di Alphametric yang menulis di Medium Menulis banyak siaran dan menambahkan semua peraturan pada repositori Github. Berikut ialah senarai peraturan yang tersedia:

  • StrongPassword: Semak sama ada kata laluan jenis "kuat"

  • Nombor Telefon: Menyemak sama ada ia nombor telefon yang sah

  • RecordOwner: Memerlukan ID pengguna yang disahkan untuk sepadan dengan lajur user_id dalam ruangan yang diberikan rekod pangkalan data , contohnya: Pemilik: pos, id

  • MonetaryFigure: Semak angka kewangan, contohnya: $ 72.33

  • DisposableEmail: Menyemak sama ada alamat e-mel ialah alamat e-mel pakai buang

  • DoesNotWujud: Menyemak sama ada nilai yang diberikan wujud

  • Perpuluhan dalam jadual/lajur pangkalan data: Semak sama ada terdapat perpuluhan

  • Imej Berkod dalam format yang betul : Menyemak sama ada nilai ialah imej berkod base64 jenis mime yang diberikan

  • Koordinat Lokasi: Semak sama ada ia adalah set latitud dan koordinat longitud dipisahkan dengan koma

  • FileExists: Semak sama ada nilai ialah laluan fail sedia ada

  • Sama: Semak Adakah nilai sama dengan nilai lain?

  • MacAddress: Semak sama ada nilai itu ialah alamat MAC yang sah ISBN

    : Semak sama ada nilainya ialah nombor ISBN-10 atau ISBN-13 yang sah
  • EndsWith

    : Semak jika nilai berakhir dengan rentetan yang diberikan
  • Nombor Genap

    : Semak sama ada nilai ialah nombor genap (gunakan intval untuk penukaran jenis perpuluhan dahulu)
  • Nombor Ganjil

    : Semak sama ada nilai ialah nombor ganjil (gunakan intval untuk penukaran jenis perpuluhan dahulu)
  • Huruf kecil

    : Semak sama ada nilai itu ialah rentetan huruf kecil
  • Huruf Besar

    : Semak sama ada nilai itu ialah rentetan huruf besar
  • Huruf Tajuk

    : Semak sama ada nilai itu rentetan Tajuk huruf besar
  • Domain

    : Semak sama ada nilai itu adalah nama domain yang sah google.com, www.google.com
  • Pengenalan Warganegara

    : Semak sama ada nilai itu adalah nombor ID warganegara AS/Perancis/UK yang sah
  • TanpaRuang Putih

    : Semak sama ada nilai mengandungi ruang Aksara

  • 8 Peraturan daripada Scott Robinson

Scott Robinson Satu lagi set yang bagus peraturan, dia juga mencipta tapak web khusus laravel-validation-rules.github.io

untuk tujuan ini. Ia mempunyai peraturan berikut:

Warna

: Nilai ini bukan warna, pada masa ini hanya kod perenambelasan yang disokong.
  • Kod Negara

    : Mengesahkan kod negara 2&3 aksara.
  • Kad Kredit

    : Sahkan sama ada nilai itu adalah nombor kad kredit yang sah dan tempoh sah.
  • IP

    : Mengesahkan sama ada nilai alamat IP adalah awam atau peribadi. Menyokong IPV4 dan IPV6.
  • Telefon

    : Sahkan sama ada nilai memenuhi format nombor telefon.
  • Subdomain

    : Sahkan sama ada nilai domain diri yang diserahkan oleh pengguna sudah wujud dalam program semasa.
  • Zon Waktu

    : Sahkan sama ada nilai zon waktu sah dalam pangkalan data masa dan tarikh sistem.
  • Negeri AS

    : Sahkan sama ada nilai tersebut adalah negeri AS/wilayah Kanada.

5 Peraturan Spatie

Spatie dalam repositori nya sendiri Beberapa peraturan pengesahan disediakan dalam :

  • Dibenarkan: Sahkan sama ada pengguna mempunyai kuasa untuk melaksanakan fungsi pada contoh model.

  • CountryCode: Mengesahkan bahawa medan itu ialah kod negara ISO3166 yang sah.

  • Enum: Sahkan sama ada nilai adalah sebahagian daripada kelas enum yang diberikan, contohnya myclabs/php-enum.

  • ModelsExist: Mengesahkan bahawa semua nilai dalam tatasusunan input wujud sebagai sifat kelas model yang diberikan.

  • Terhad: Sahkan sama ada terdapat nilai yang dibataskan dalam rentetan, seperti @ dalam 'sebastian@example.com, alex@example.com ' Talisman


5 Peraturan Pineco.de

Akhirnya daripada An artikel yang diterbitkan oleh Gergő D. Nagy dalam pineco pada penghujung tahun 2017. Peraturan pengesahan yang berkaitan disimpan dalam repositori GitHub. Tetapi ia tidak dikemas kini sejak itu, jadi gunakan dengan berhati-hati! Peraturannya adalah seperti berikut:

  • kata laluan: Semak kata laluan pengguna.
  • Ganjil: Semak sama ada nilainya ialah nombor ganjil.
  • genap: Semak sama ada nilainya ialah nombor genap.
  • bertambah: Semak sama ada nilai itu ialah medan autokenaikan.
  • khusus perkataan: Semak sama ada nilai mengandungi perkataan tertentu.
  • hari minggu: Semak sama ada tarikh itu adalah hari bekerja yang sah.

Alamat asal: https://laraveldaily.com/40-additional-laravel-validation-rules/

Alamat terjemahan: https://learnku .com/laravel/t/39365

[Pengesyoran berkaitan: tutorial video laravel]

Atas ialah kandungan terperinci [Kompilasi dan Perkongsian] 40 Peraturan Pengesahan Borang Laravel Praktikal. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:learnku.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan