[英]How to add a blank space character to regular expression
我正在使用asp.net(c#),并且为了验证电子邮件地址字段,我使用以下正则表达式:
[RegularExpression("^[a-zA-Z0-9_\\.-]+@([a-zA-Z0-9-]+\\.)+[a-zA-Z]{2,6}$"]
除了将任何前导/后缀空格添加到电子邮件字段时,它会作为错误的电子邮件引发错误,这一点很好。 如何修改正则表达式,使其可以接受这样的空格(在我的代码中,我将从任一侧删除所有空格,以便存储有效的电子邮件)? 谢谢
这听起来不适合允许空间,您稍后将进行精简,正则表达式正在帮助解决该情况并提供验证(尽管您仍应检查服务器端)
我认为在开头和结尾添加(\\\\s*)
应该可以帮助您。 即
[RegularExpression("^(\\s*)[a-zA-Z0-9_\\.-]+@([a-zA-Z0-9-]+\\.)+[a-zA-Z]{2,6}(\\s*)$")]
这是说以空格开头或结尾
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.