我需要此輸入通知用戶何時不使用有效的電子郵件地址。驗證電子郵件地址
採取的形式得到紅色邊框或出現一條消息(懸停)字段旁邊
HTML
<body ng-controller="simulacaoController">
<input type="text" ng-class="{red: cadastro.$invalid}" ng-model="email" name="email" placeholder="E-Mail" ng-pattern="mascaraEmail" class="last" required />
</body>
AngularJS
angular.module("simulacao", []);
angular.module("simulacao").controller("simulacaoController", function($scope){
$scope.mascaraEmail = "/^[a-zA-Z0-9][a-zA-Z0-9\._-][email protected]([a-zA-Z0-9\._-]+\.)[a-zA-Z-0-9]{2,3}/";
});
CSS
.red {
border: solid 1px red;
}
我的代碼: https://fiddle.jshell.net/kvxcsync/2/
非常酷。我自己並沒有意識到這一點。然而,OP意識到,它可能不支持「老」browsers,特別是IE10。每個:http://caniuse.com/#search=email – JonSG
這和其他HTML5表單驗證不適用於Safari。像[webshims](https://github.com/aFarkas/webshim)這樣的polyfill是必需的。 – smddzcy
最有趣的事情是'a @ b'是有效的電子郵件地址:p –