2017-07-07 85 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