允许留白的Email正则表达式

本文关键字:Email 正则表达式 留白 许留白 | 更新日期: 2023-09-27 18:15:20

Asp. js中的[Email]属性Net MVC4不允许在客户端留白,有人知道我如何允许像"myemail@email.com"这样的东西通过由属性装饰器生成的不显眼的java脚本吗?

当它到达Http Post时,我可以修剪()模型。在做任何事情之前发邮件。我只需要通过客户端验证。

我猜任何有效的电子邮件正则表达式将工作,如果我在模式的开始和结束附加's* ?

谢谢!

允许留白的Email正则表达式

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

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

好吧,我想我应该在发布之前测试它,但是是的,你可以添加一个'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*)$")]