[英]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.