Originariamente inviato da cavicchiandrea
Probabilmente val è un nome riservato (hai per caso istallato jquery nella pagina) comunque usa sempre la sintassi estesa per riferirti agli oggetti del form con il DOM
document.getElementById('idoggetto').value/etc... oppure document.NOMEFORM.NOMECAMPO.value/etc...
Non ho jquery
Anche se metto così non va la formattazione

Codice PHP:
function contaValid() {
var 
co document.forms.mioform1;
max=4
if (co.validator.value.length max) {
co.validator.value co.validator.value.substring(0,max)
rest 0
co
.validator.style.borderColor='black'
co.validator.style.backgroundColor='#d8ecff'
alert("VALIDATORE: Max 4 caratteri !");

else{
rest max co.validator.value.length
}
 } 
nell' input type ho questo

Codice PHP:
<input type="text" onkeyup="contaValid();"...>