
如果要限制聯絡電話只能輸入10碼並限制特殊符號 只需要輸入以下代碼即可
//將Woocommerce電話字段限制為10位數字並不能有特殊符號 checkout頁面 結帳頁面
add_action('woocommerce_checkout_process', 'njengah_custom_checkout_field_process');
//將Woocommerce電話字段限制為10位數字並不能有特殊符號 checkout頁面 結帳頁面
add_action('woocommerce_checkout_process', 'njengah_custom_checkout_field_process');
function njengah_custom_checkout_field_process() {
global $woocommerce;
// 檢查是否正確-帳單資訊手機號碼
if ( ! (preg_match('/^[0-9]{10}$/D', $_POST['billing_phone'] ))){
wc_add_notice( "帳單資訊:聯絡電話請輸入手機10碼,請勿輸入特殊符號" ,'error' );
}
//檢查是否正確-運送資訊手機號碼
if ( ! (preg_match('/^[0-9]{10}$/D', $_POST['shipping_phone'] ))){
wc_add_notice( "運送資訊:聯絡電話請輸入手機10碼,請勿輸入特殊符號" ,'error' );
}
}