ciao, dovrei verificare un record che comprenda solo lettere, numeri,- e ., ma solo 1 punto, non due di seguito e ho fatto con questa

([a-z\-_0-9]+(\.{1}|[a-z\-_0-9]+))*

ma...mi permette anche la @ e ^..come mai?