2017-07-07 120 views
0

我已經通過使用但未驗證電子郵件地址是否在起點處具有點(。)來驗證電子郵件地址中是否包含正確的@和.com availbale例如:.john @ gmail.com)。以HTML格式開頭,無點(。)驗證電子郵件地址

實際上,當在gmail中創建帳戶時,它會檢查選擇的地址是否在我想要的地址的起點處有點。

我試圖像下面,但它不工作

<input type="email" pattern="[a-z0-9._%+-][email protected][a-z0-9.-]+\.[a-z]{2,3}$" title="Enter valid email address" name="email" required class="form-control" placeholder="Enter email is here..."> 

誰能給我一個想法實現這一....?

+1

這封電子郵件的正則表達式是可悲的不足。 'x @ google'在這裏是一個有效的電子郵件地址,就像'roボット@ example.com'一樣。世界瘋了嗎?也許吧,但那就是我們生活的世界。你唯一能夠真正測試的東西就是它裏面有一個「@」。除此之外,唯一確切知道的方法是嘗試交付。你的模式甚至會拒絕諸如'BobJones @ example.com'和'example @ example.info'的普通地址 – tadman

回答

1

您可以使用非運算符(^)。

這是你的regxr:^[^(\.)][a-z0-9._%+-][email protected][a-z0-9.-]+\.[a-z]{2,3}

+0

'pattern'屬性具有隱式錨。什麼是'[^(\。)]'應該做的? – 2017-07-07 06:41:09

+0

其工作...感謝你@Laxmikant – Vinothini