我想验证在AngularJS上的电子邮件输入,我想为例如添加域名检查。当输入是[email protected]来显示建议用户打算输入Gmail ...等等。 下面是我用什么:AngularJS电子邮件验证与域名检查
<input type="text" class="form-control" name="email" ng-model="txtmail" ng-pattern="/^(?=.{1,254}$)(?=.{1,64}@)[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+(\.[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+)*@[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?(\.[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*$/" required placeholder="[email protected]">
谢谢!
请阅读[问]。重要短语:“搜索和研究”和“解释......阻止你自己解决它的任何困难”。 –
请参阅[AngularJS开发人员指南 - 自定义验证](https://docs.angularjs.org/guide/forms#custom-validation)。 – georgeawg
@georgeawg,谢谢你的帮助,现在我设法根据文档验证@ gmail.com:/^[a-z0-9!#$%&'*+/=?^_'{|}~.- ] + @ gmail \ .com $ /我然而,我无法验证任何其他域名,比如yahoo.com – phpguy