2016-11-11 69 views
0

我使用標準的HTML5電子郵件地址驗證,但我得到錯誤的新域「技術」([email protected]) 我試圖修改模式,但我仍然獲得電子郵件錯誤錯誤的HTML5電子郵件驗證與新的域名

我的代碼

<input pattern="/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-][email protected][a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/" type="email" name="email" id="email" placeholder="E-MAIL ADRESS" /> 

任何想法?

+0

這種模式看起來不錯,https://regex101.com/r/pjcY4j/1 –

回答

0

問題出現在模式開始和結尾的斜槓上。這樣做在JavaScript正則表達式時使用,在HTML5元素指定pattern時不要求:

<form> 
 
<input pattern="^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-][email protected][a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$" type="email" name="email" id="email" placeholder="E-MAIL ADRESS" /> 
 
<input type="submit" /> 
 
</form>