Memberi Batasan Maxlength dan Minlength di Halaman Checkout Woocommerce

Jika terbiasa dengan HTML, Anda dapat menambahkan atribut “maxlength” dan “minlength” ke kolom checkout tertentu untuk memaksa nilainya menjadi angka maksimal yang sudah ditentukan. 

Untuk bagian minlength agar sedikit berbeda. Jadi saat nilai minimalnya tidak tercapai , maka akan ada notifikasi

Masukkan Kode

Masukkan kode berikut ke functions.php :

add_filter( 'woocommerce_checkout_fields', 'bbloomer_checkout_fields_custom_attributes', 9999 );

 

function bbloomer_checkout_fields_custom_attributes( $fields ) {

   $fields['billing']['billing_company']['maxlength'] = 15;

   return $fields;

}

Berikut hasilnya : 

Dengan maxlength dari HTML, kita tidak akan bisa menulis lebih dari batasan karakter yang dtentukan

Masukkan Kode

Masukkan kode berikut ke functions.php :

add_action( 'woocommerce_checkout_process', 'bbloomer_checkout_fields_custom_validation' );

   

function bbloomer_checkout_fields_custom_validation() { 

   if ( isset( $_POST['billing_company'] ) && ! empty( $_POST['billing_company'] ) ) {

      if ( strlen( $_POST['billing_company'] ) < 15 ) {

         wc_add_notice( 'Company name requires at least 15 characters', 'error' );

      }

   }   

}

Berikut hasilnya :

Apakah artikel ini membantu?

Bagikan jika Anda menyukai halaman ini.

Artikel Serupa


related posts

Cara Migrasi Website Weebly ke Hosting

Weebly merupakan platform untuk membuat website berbasis drag and drop. Anda dapat membangun website secara praktis tanpa coding sekalipun. Sayangnya layanan Weebly Niagahoster akan dinonaktifkan pada tanggal 30 Januari 2023. Bagi Anda yang masih menggunakan layanan ini harap untuk melakukan pemindahan atau migrasi sebelum tanggal tersebut. Pada panduan ini, kami akan memberikan solusi alternatif agar […]

Selengkapnya
related posts

Cara Instal Firebase CLI dan Deploy Hosting

Dibuat pada 9 September 2022 Firebase adalah Backend as a Services (BaaS) yang menyediakan beragam tools dan layanan untuk membantu developer mengembangkan suatu aplikasi (web dan mobile) dengan lebih cepat.  Backend as a Services sendiri adalah kategori layanan cloud yang mengelola back-end aplikasi. Artinya, Firebase sebagai BaaS akan mengurusi segala hal mengenai back-end seperti database, […]

Selengkapnya
related posts

Cara Meminta Pengindeksan Ulang URL (Recrawl) pada Google

Dibuat pada 25 Januari 2022 Crawl atau web crawling adalah proses mencari kumpulan halaman dari sebuah website untuk dilakukan pengindeksan. Anda dapat melakukan crawl URL pada Google dengan tujuan agar setiap URL pada website Anda ditemukan dan dapat diindeks oleh Google.  Apabila URL pada website telah diperiksa oleh Google namun tidak kunjung terindeks, Anda dapat […]

Selengkapnya