This commit is contained in:
2026-06-24 17:18:16 -04:00
parent 221d6021ac
commit 7d25c5677b
5 changed files with 10 additions and 46 deletions

View File

@@ -1,11 +1,14 @@
import string
def validate_cat_name(name):
def validate_cat_name(name, auto_gen=False):
ALLOWED = set(string.ascii_letters + string.digits)
if len(name) < 4 or len(name) > 24:
return "Your cat's name must be 4-24 characters long."
if not auto_gen:
if len(name) < 4 or len(name) > 24:
return "Your cat's name must be 4-24 characters long."
else:
if len(name) > 9:
return "Your cat's name must be below 9 characters long."
if not all(c in ALLOWED for c in name):
return "Your cat's name can only have letters and numbers."
if not any(c in string.ascii_letters for c in name):