【问题标题】:Email Regex that allows for white space?允许空格的电子邮件正则表达式?
【发布时间】:2013-05-26 20:55:56
【问题描述】:

Asp.Net MVC4 中的 [Email] 属性不允许客户端的空白,有谁知道我如何允许像“myemail@email.com”这样的东西通过该属性生成的不显眼的 java 脚本装饰师?

当它点击 Http Post 时,我可以在对它进行任何操作之前修剪() model.Email。我只需要通过客户验证。

我猜如果我在模式的开头和结尾加上 \s*,任何有效的电子邮件正则表达式都会起作用?

谢谢!

【问题讨论】:

标签: c# javascript regex asp.net-mvc-4


【解决方案1】:

您可以使用 jQuery 来修剪文本框的值。比如:

$("#textboxId").on("change", function () {
   $(this).val($.trim($(this).val()));
}

【讨论】:

    【解决方案2】:

    好的,我想我应该在发布之前对其进行测试,但是是的,您可以添加一个 \s* 以便忽略空格..这是我最终使用的正则表达式

        [RegularExpression(@"^(\s*[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9}\s*)$")]
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-24
    • 1970-01-01
    • 2011-09-04
    • 1970-01-01
    • 1970-01-01
    • 2012-01-12
    • 2011-07-27
    相关资源
    最近更新 更多