devo creare un nickname che può contenere solo caratteri numerici, alfabetici o il #, deve iniziare con un carattere alfabetico o con #, deve essere lungo da un minimo di tre a un massimo di dieci caratteri e deve contenere almeno un carattere numerico e un carattewre alfabetico.

io ho creato una function(verifica) con questre specifiche ma non va bene

function verifica(s)
{
var espressionelettnum=/^(\#|[A-ZA-z0-9])[0-9]{0,4}$/;

if (espressionelettnum.test(s) == false)
{
window.alert("Errore nell'inserimento");
return false;}
else {
return true;
}
}


le sto provando da un giorno intero ma non riseco a creare un buona risposta