i have this function to check my phone number:
function isValid( $what, $data ) {
        switch( $what ) {
                // validate a phone number
                case 'phone_number':
                        $pattern = "/^[0-9-+]+$/";
                break;
                default:
                        return false;
                break;
        }
        return preg_match($pattern, $data) ? true : false;
}
i want to change that regex to accept the following: the ) ( chars like (800) and the space.
So for example this number will pass the validation, right now is not passing:
+1 (201) 223-3213
 
     
     
     
    