2016-07-26 41 views
-1

以下電子郵件地址不接受,但這是正則表達式問題還是一些錯誤。HTML5電子郵件不允許使用有限時間段的郵箱

這工作

[email protected] 

但下面不(注意在電子郵件中 ​​「A」 的大寫字母和 「J」),我認爲這是問題

[email protected] 

HTML元素

<input type="email" class="form-control" name="email" pattern="[a-z0-9._%+-][email protected][a-z0-9.-]+\.[![\[][1]][1]a-z]{2,3}$" required="" value=""/> 

錯誤下面

enter image description here

+0

您是否嘗試將該地址分成兩個字符串? – Ethan

+0

@ user154248拆分爲2個字符串?你能否詳細說明 – user580950

+0

沒關係,沒有仔細閱讀你的代碼。你可以創建自己的'input'而不是傳統的'email'字段。看看這裏[鏈接](http://stackoverflow.com/questions/14736469/how-to-create-a-custom-input-type) – Ethan

回答

0

這是因爲你的正則表達式好好嘗試一下讓首都..乾脆讓首都..

[a-zA-Z0-9._%+-][email protected][a-z0-9.-]+\.[![\[][1]][1]a-z]{2,3}$ 
+0

試過了,不起作用,同樣的錯誤 – user580950

0

的電子郵件正則表達式可以very difficult。但是,您實際上並不需要使用一種模式來驗證電子郵件,因爲type="email"會爲您執行此操作。簡單地完全刪除模式和客戶端瀏覽器將使用其內置的正則表達式

<input type="email" class="form-control" name="email" required="true" value=""/> 

我實際上並不能似乎得到驗證電子郵件在所有與pattern屬性來工作,因爲我想驗證電子郵件給你它正在與type="email"競爭。

相關問題