0

Could you please help me to convert to JavaScript below PHP regex that is working in following filter?

function custom_filter_wpcf7_is_tel( $result, $tel ) { 
$result = preg_match( '/^((\(?\+45\)?)?)(\s?\d{2}\s?\d{2}\s?\d{2}\s?\d{2})$/', $tel );
return $result; 
}

add_filter( 'wpcf7_is_tel', 'custom_filter_wpcf7_is_tel', 10, 2 );

When I put this into desired jQuery code:

$.validator.addMethod(
    "regex",
    function(value, element, regexp) {
        var re = new RegExp(regexp);
        return this.optional(element) || re.test(value);
    },
    "Indtast et gyldigt telefonnummer."
);

$( "#lt_phone" ).rules( "add", {
    regex: "/^((\(?\+45\)?)?)(\s?\d{2}\s?\d{2}\s?\d{2}\s?\d{2})$/",
});

I've got invalid regexp group error.

I tried to edit my regex in a different ways using regex101.com and some googling but with no luck.

0 Answers0