Quando clicchi sul campo di testo fai il conteggio giusto? chiamando :

function textKey(f) {
supportsKeys = true
calcCharLeft(f)
}

Se il campo e' gia compilato da db probabilmente appare la form coi dati già inseriti e quindi finche' non clicchi non c'e' nessun controllo.

Puoi mettere il primo controllo appena si carica la pagina tipo:

codice:
function onLoad(){
textKey(f)
//a differenza di prima qui "f" devi recuperarlo in diverso modo
}
window.onLoad = onLoad;