我想驗證在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