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 :