Come validare un'email inserita da un utente all'interno di un campo? Ricorrendo alle regular expression è abbastanza semplice. La regex qui proposta consente non solo di validare le email "normali" ma anche quelle contenenti dopo la @ un IP (magari per effettuare dei test all'interno della propria rete).
^(([\w-]+\.)+[\w-]+|([a-zA-Z]{1}|[\w-]{2,}))((([0-1]?[0-9]{1,2}|2{1}[0-5]{2})\.([0-1]?[0-9]{1,2}|2{1}[0-5]{2})\.([0-1]?[0-9]{1,2}|2{1}[0-5]{2})\.([0-1]?[0-9]{1,2}|2{1}[0-5]{2})){1}|([a-zA-Z]+[\w-]+\.)+[a-zA-Z]{2,4})$