There doesn't have to be a legitimate business reason for an employer to set what they consider acceptable appearance for their employees. When you apply for a position at a business they will inform you if there is a dress code. If you do not wish to comply with that dress code you do not have to accept the position; However, if you do accept the position, then you are expected to conform to that dress code, if not you are subject to dismissal.
Couldn't be put much plainer.
Corporate culture often dictates that male employees wear a suit and tie to work. Don't want to wear either? Then don't go looking for work there.
Hooters requires its female wait staff to wear orange shorts and a revealing T-top. Don't care to show off your assets or lack thereof? Then don't apply at Hooters.
Are you a female lawyer who wants to try a case in Murfeesboro, Tenn in front of Circuit Judge Royce Taylor? Then you had better know how he expects you to dress.
source
Think you'd like to work with customers at Swiss bank UBS AG? Then you'd better get a hold of its "43-page code dispensing advice on how to impress customers with a polished appearance."
source
Thing is, just as a person is under no obligation to take a job, an employer is under no obligation to accept one's choice of presentation. They can make any rules of employment they want, as long as they don't break the law.
9-10ths_Penguin said:
No, I don't agree. IMO, the only demands that an employer should put on an employee are work-related requirements.
That may be, but it's not how the real world operates. Don't like it, then it's best not to apply for those jobs that require you to change.