gpt4 book ai didi

c# - 电子邮件验证器忽略空白

转载 作者:太空狗 更新时间:2023-10-30 00:49:22 25 4
gpt4 key购买 nike

我正在使用 .NET 进行电子邮件验证:

    [Display(Name = "Email address")]
[Required(ErrorMessage = "The email address is required")]
[EmailAddress(ErrorMessage = "Invalid Email Address")]

但是如果我复制粘贴一个像 bc@good.com 这样的电子邮件地址(请注意 .com 末尾的空白区域,它表示它无效。我怎样才能告诉它忽略验证的空白空间?

我无法在 SO 编辑器中输入空格,想象一下 .com 之后有空格

最佳答案

您可以使用正则表达式验证属性并使用一些允许在开头和结尾留有空格的正则表达式。下面给出了一个例子:

^ *([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,6}) *$

但是,这个正则表达式只是一个示例,我建议您访问This site或下面评论中提到的 SO post 找到满足您需求的正则表达式,然后在两端使用 [Space]* 以允许无限空间

关于c# - 电子邮件验证器忽略空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38746214/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com