Вы не разрешаете пробелы, т.е. пробел. Вы можете добавить пробел в свой RegEx, например так:
checkDiscDesc = Pattern.matches("^[a-zA-Z ]{5,20}$",description);
Или вы можете использовать \ s, который соответствует любому пробелу, символу табуляции или символу новой строки.
checkDiscDesc = Pattern.matches("^[a-zA-Z\s]{5,20}$",description);
Также посетите такие сайты, как https://regexr.com/, которые помогут вам понять и использовать RegEx.