Kod umieść w odpowiednim bloczku.
jeśli liczba znaków nie przekroczy 1 czyli jeśli będzie puste pole
W takim razie pole nie będzie puste, bo ilość znaków równa jedności nie jest większa od jedynki.
document.getElementsByName('password')
document.getElementsByTagName( 'password' ); jeśli już
Jednakże, metoda ta zwraca Ci zbiór elementów (tak jak pozostałe metody ze zbioru document.getElementsBy*()), a nie pojedynczy element. Dlatego zapisz na końcu [0], albo pobierz element przez ID, albo skorzystaj z .querySelector();
window.length = function(event) {
Jeśli chcesz wychwytywać wpisanie pojedynczego znaku, to musisz nasłuchiwać zdarzenia 'input', to po pierwsze. Po drugie, skorzystaj z addEventListener(). Po trzecie, po co robić to aż na obiekcie window?
Nie za bardzo rozumiem logikę tego skryptu, ale może chodzi Ci o coś takiego: http://codepen.io/ChrissP92/pen/dpGrVB