15 lines
400 B
Python
Raw Normal View History

2025-12-04 10:09:04 +08:00
import re
def is_valid_resource_name(name: str) -> bool:
if not name:
return False
if re.search(r'[\u4e00-\u9fff]', name):
return False
return bool(re.fullmatch(r'[A-Za-z0-9_-]+', name))
def is_valid_customer_name(name: str) -> bool:
return bool(name.strip())
def is_valid_region(region: str) -> bool:
return bool(re.fullmatch(r"[a-z]{2,5}-[a-z]+-\d", region))