Con questo codice quando esce la finestrina alert, lo sfondo del campo si colora, poi però quando clicco su Ok per chiudere l'alert, lo sfondo campo ridiventa bianco, devo fare in modo che lo sfondo rimanga colorato fino a quando ci digito dentro
PHP:
function contaValid(val) {
max=4
if (val.validator.value.length > max) {
val.validator.value = val.validator.value.substring(0,max)
rest = 0
val.validator.style.borderColor='black'
val.validator.style.backgroundColor='#d8ecff'
alert("VALIDATORE: Max 4 caratteri !");
}
else{
rest = max - val.validator.value.length
}
}
<input type="text" name="validator" id="validator" onkeyup="contaValid(this.form);" onblur="this.value=ignoreSpaces(this.value)" />