Make WordPress Core

Opened 3 years ago

Last modified 3 years ago

#47557 new enhancement

Sanitize Email Suggestion

Reported by: dandersoncm Owned by:
Milestone: Awaiting Review Priority: normal
Severity: minor Version: 5.2.1
Component: Formatting Keywords: needs-patch needs-unit-tests
Focuses: Cc:


I am using WooCommerce and I've noticed several customer emails come through like...


It's mostly due to the email input being the last one before the credit card step, but these emails are passing the validation and sanitization that exists: is_email and sanitize_email.

I am doing something like the following to fix...


    public function clean_billing_email_address( $value ) {
        return trim( preg_replace( '/\d*$/', '', $value ) );
    add_filter( 'woocommerce_process_checkout_field_billing_email', 'clean_billing_email_address' );

You may consider adding something like this to the sanitize_email function since no TLD ends with numbers anyways, at least at this point in time.

Change History (2)

#1 @mostafa.s1990
3 years ago

  • Keywords needs-patch added

#2 @SergeyBiryukov
3 years ago

  • Keywords needs-unit-tests added
Note: See TracTickets for help on using tickets.