In javascript la funzione più simile a ereg è match:
codice:
var rxp = /^c(i)a(o)$/i,
     res = "ciao".match(rxp);
     //Restituisce un array uguale a
     //["ciao", "i", "o"]
Se il pattern non viene soddisfatto allora il metodo match restituisce null.
Nota che per far diventare la regex case insensitive devi settare il flag i direttamente nella regex. Ovviamente se vuoi cacciare questo flag basta levare la i.