, .
JavaScript:
if (str.length < 8 || str.length > 20)
return false;
if (str.match(/(^\s|\s$|\s\s|[^A-Za-z.\s])/))
return false;
:
^\s\s$\s\s[^A-Za-z.\s] , , .
(ASCII 32), , \s .
"" "", :
return str.match(/[A-Za-z. ]){8,20}/) && !str.match(/(^ | $| )/);
. , , , -, . , , , 6 18 , :
[A-Z][A-Z. ]{6,18}[A-Z]