Added character limit validation