feat(auth): add input validation error handling

This commit is contained in:
EmirHanMamak 2026-01-17 14:49:52 +03:00
parent deb590ccb3
commit c5308a7dff

View file

@ -61,14 +61,28 @@ namespace _Hub.Scripts.UI
usernameRegex.Success); usernameRegex.Success);
EnableLoginButton(interactable); EnableLoginButton(interactable);
UpdateInputErrors(usernameRegex);
}
private void UpdateInputErrors(Match usernameRegex)
{
//Username //Username
if (_username != null) if (string.IsNullOrEmpty(_username))
{
usernameInputField.Error(false);
}
else
{ {
var usernameTooLong = _username.Length > _maxUsernameLength; var usernameTooLong = _username.Length > _maxUsernameLength;
usernameInputField.Error(usernameTooLong); usernameInputField.Error(usernameTooLong || !usernameRegex.Success);
} }
//Password //Password
if (_password != null ) if (string.IsNullOrEmpty(_password))
{
usernameInputField.Error(false);
}
else
{ {
var passwordTooLong = _password.Length > _maxPasswordLength; var passwordTooLong = _password.Length > _maxPasswordLength;
passwordInputField.Error(passwordTooLong); passwordInputField.Error(passwordTooLong);