Założenie: łącznie od 2 do 240 znaków (dowolnych), z czego obowiązkowo co najmniej jeden raz musi wystąpić litera (wielka lub mała):
let reg = /^(?=.*[a-z]+).{2,240}/i;
reg.test('abc123'); //true
reg.test('ABC123'); //true
reg.test('123abc'); //true
reg.test('12345'); //false -> brak min. jednej litery
W powyższym regexp zakładamy jednak, że ową "minimum jedną literą" ma być litera alfabetu łacińskiego, czyli nie uwzględniającego polskich znaków, dlatego:
reg.test('123Ć123'); //false -> jedyna litera to "Ć"
Pytanie czy o coś takiego chodziło, czy jakieś inne założenia potrzebujesz?
Ponad to zastanów się, czy na pewno chcesz dopuszczać wszystkie znaki? Symbol kropki "." dopasuje pozytywnie dowolny znak Unicode co wg mnie nie jest dobrym pomysłem, ale to już zależy od poziomu zaufania do danych i celu stosowania regexp.