Ciao br1.
Beh, intercettare... Intendo controllare l'esistenza di tal carattere.
Comunque supponevo di non essere stato chiarissimo
Il controllo come lo hai postato tu riuscivo a farlo, il problema mi nasce dal momento in cui volevo controllare tutti i caratteri a-z, 0-9 e -_.
In sostanza io dovrei fare un form di registrazione dove ad un certo punto si immette l'URL di un sito e volevo controllare che si immettessero solo caratteri a-z 0-9 e -_ ma questi ultimi due possono essere inseriti una sola volta ciascuno.

Ad esempio l'URL h_t-ml.it sarà accettato mentre h_t_ml.it oppure h_t-m_l.it (underscore ripetuto), no.

Si possono fondere questi due pezzi di codice?
codice:
/^[a-z-_0-9]+$/;
/[-_]{2}/
Oppure dovrei fare qualcosa tipo?
codice:
var regex1 = /^[a-z-_0-9]+$/;
var regex2 = /[-_]{2}/;
ecc. ecc.