return false не блокирует ввод символов. Нужно использовать event.preventDefault()<input onkeypress="checkChar(event)">var aminos = ['T', 'U', 'C', 'A', 'G'];
function checkChar(event) {
if (aminos.indexOf(String.fromCharCode(event.keyCode)) == -1) {
event.preventDefault();
}
}<input type="text" pattern="TUCAG">