Girls face "sexist" ban on skirts