Skip to content

Commit

Permalink
Owerwrite regular conndions for correct working
Browse files Browse the repository at this point in the history
Closed google#35434
Updated validations.py python script.
Fixed the behavior of validate_user function in validations.py.
  • Loading branch information
Rud1095 committed Jun 22, 2024
1 parent 33be82d commit fb0425f
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion Course3/Lab4/validations.py
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,18 @@ def validate_user(username, minlen):
if len(username) < minlen:
return False
# Usernames can only use letters, numbers, dots and underscores
if not re.match('^[a-z0-9._]*$', username):
if not re.match('[A-Za-z][\.a-zA-Z_]*$', username):
return False
# Usernames can't begin with a number
if username[0].isnumeric():
return False
return True

print(validate_user("blue.kale", 3)) # True

print(validate_user(".blue.kale", 3)) # Currently True, should be False

print(validate_user("red_quinoa", 4)) # True

print(validate_user("_red_quinoa", 4)) # Currently True, should be False

0 comments on commit fb0425f

Please sign in to comment.