if(riferimentoACampoUsername.value.match(/^[a-zA-Z0-9\-\_\.]{8,}$/)){
// procedi
}

si chiamano regExp, per saperne di piu' leggi qualche tutorial al riguardo