Validate GCP resource names

Currently terraform is not validating GCP resource names when I do terraform validate and terraform plan. For example, if I use an invalid name for google_compute_network it passes validation and planning and only fails when applying.

Is there some way validation for resource names can be added? And if so how?

Seems there is: Extending Terraform - Schema Behaviors - Terraform by HashiCorp

But it is just not implemented for the resource in question: terraform-provider-google/resource_compute_network.go at master · hashicorp/terraform-provider-google · GitHub