电子邮件验证,不使用正则表达式

时间:2019-05-03 17:08:16

标签: c# asp.net-mvc

如何编写电子邮件验证,两个或更多电子邮件之间用半冒号分隔。我想同时进行服务器端验证/客户端验证。无需使用正则表达式。如果电子邮件无效,它将向用户显示错误。

我想写控制器

xyz.abc@mail.com xyz12.ab12c@mail.com; aqwq123bc@mail.com

字符串的第一部分不应包含..点以外的任何特殊字符。

1 个答案:

答案 0 :(得分:0)

如果可以包含fn replace<T>(source: &[T], from: &[T], to: &[T]) -> Vec<T> where T: Clone + PartialEq { let mut result = source.to_vec(); let from_len = from.len(); let to_len = to.len(); let mut i = 0; while i + from_len <= result.len() { if result[i..].starts_with(from) { result.splice(i..i + from_len, to.iter().cloned()); i += to_len; } else { i += 1; } } result } ,则可以使用以下内容,但我 确实 不建议这样做。除非您真的无法使用,否则请为此使用正则表达式,它会更好。

System.Net.Mail