电子邮件正则表达允许空白?

时间:2013-05-26 20:55:57

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

Asp.Net MVC4中的[Email]属性不允许客户端的空白区域,有没有人知道我怎么能允许像“myemail@email.com”这样的东西通过属性生成的不显眼的java脚本装饰?

当它点击Http Post时,我可以在做任何事情之前修剪()模型.Email。我只需要通过客户验证。

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

谢谢!

2 个答案:

答案 0 :(得分:2)

您可以使用jQuery修剪文本框值。类似的东西:

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

答案 1 :(得分:1)

好吧我想我应该在张贴之前对它进行测试,但是是的,你可以使用\ 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*)$")]