1
我在web應用程序上使用tapestry 4。我有掛毯驗證我的電子郵件地址字段。據掛毯documentation它使用正則表達式驗證電子郵件地址帶有掛毯的電子郵件正則表達式
^\w[-._\w]*\[email protected]\w[-._\w]*\w\.\w2,6$
但是,當我輸入與.cat
或任何類似的結束確認捕獲了一個錯誤,它不會保存的電子郵件地址的電子郵件地址。
有誰知道爲什麼會發生這種情況,因爲我不熟悉正則表達式?
這似乎是一個錯誤:它看起來像只接受「現有」頂級域名,而不管電子郵件是否符合RFC 5322的規定。「a @ b」是順便說一句,這也是有效的,這會使他們的正則表達式失效。 – fge
只是出於好奇,你知道這將允許什麼地址?還是僅僅是com,info,net和org以及國家代碼頂級域名? – flexinIT
我想你可以使用正常的電子郵件正則表達式http://stackoverflow.com/questions/201323/using-a-regular-expression-to-validate-an-email-address –