Forse questo post sarà banale ma non tutti conoscono e sanno usare le regular expression.
In questi giorni mi sono trovato ad avere una lista di indirizzi mail da convalidare secondo uno schema ben preciso, ho risolto il problema usando il seguente metodo:
1: public bool Convalida (string indirizzo)
2: {
3: string schema =
4: @"^[-a-zA-Z][.a-zA-Z0-9]*@(studenti.unina|)*\.(it)$";
5:
6: Regex controllo = new Regex(schema,
RegexOptions.IgnorePatternWhitespace);
7:
8: bool booleano = false;
9:
10: if (string.IsNullOrEmpty(indirizzo))
11: booleano = false;
12: else
13: booleano = controllo.IsMatch(indirizzo);
14:
15: return booleano;
16: }
posted @ lunedì 1 dicembre 2008 12.55