Character selection and validation