Questo codice ha lo scopo di contare i caratteri in una mail, la prima parte, quella prima del else funziona, la seconda parte funziona a metà, cioè: mi blocca l'inserimento a 8 caratteri totali (compreso l'user e la chiocciola).
Dovrei invece fare in modo che mi conti e blocchi l'inserimento a 8 caratteri dopo la chiocciola
Dovrei invece fare in modo che mi conti e blocchi l'inserimento a 8 caratteri dopo la chiocciola
PHP:
function contaEmail(suoemail) {
var val = document.forms.mioform1;
var output = '';
max=5
if(suoemail.indexOf('@')<0) {
val.suoemail.value = val.suoemail.value.substring(0,max);
output = suoemail.length > max ? "Username: max 5 caratteri" : null;
}
else {
var dominio = suoemail.split('@')[1];
max=8
val.suoemail.value = val.suoemail.value.substring(0,max);
output = dominio.length > max ? "Dominio: max 8 caratteri" : null;
}
if(output.length != 0) {
document.getElementById('contaUserDom').innerHTML = (output + '');
}
}