...All a team name must ...
Should either be: A team name must ...
or: All team names must ...

Fixing this can cause "typos" in other error messages such as ->

because the field validator messages concatenates strings and uses it for all name field validations.
@YongJieYongJie this issue must be fixed now, am I right?
@damithc Now that FieldValidator is slightly tidier, we can rephrase the error message to avoid such problems, something like:
"|" is not acceptable to TEAMMATES as a/an team name because it starts with a non-alphanumeric character. A valid team name must start with an alphanumeric character, and cannot contain any vertical bar (|) or percent sign (%).
Alternatively, we can have a more drastic rephrasing:
"|" is an invalid value for the field [team name]. A valid [team name] must...
Sure, we should improve the error message if we can.
Looks like the issue is fixed by now! _[screenshot]_

This looks good but as suggested by @LowWeiLin we can change it to " All team names must "
@damithc Is this issue still open?
Yes. I think it is easier to phrase it as A team name must start with etc.
working on this
@damithc Looked in the FieldValidator.java file and found out that " _Every field which contains (%) and (|) as input will be considered as invalid input_ ".
The general error message for such input is All ${fieldName} must start with an alphanumeric character, and cannot contain any vertical bar (|) or percent sign (%).
Solution:
All -> A, it will then be applied to all input field.A team name must start with an alphanumeric character, and cannot contain any vertical bar (|) or percent sign (%).)Any suggestions?
Option 1 is better, as long as it works for all fields.
@damithc can we change All to The instead because some of the field names have vowel sounds.
Example:
"Institute|" is not acceptable to TEAMMATES as a/an institute name because it contains invalid characters. The institute name must start with an alphanumeric character, and cannot contain any vertical bar (|) or percent sign (%).
@LiHaoTan The doesn't sound right; maybe we can use A/an like in the previous sentence (though it's ugly)? Ideally we should do vowel sound detection.