Javascript 验证电子邮件地址
当用户未使用有效的电子邮件地址时,我需要此输入通知 采用“获取红色边框”形式,或在字段旁边显示消息(悬停) HTML CSSJavascript 验证电子邮件地址,javascript,html,angularjs,Javascript,Html,Angularjs,当用户未使用有效的电子邮件地址时,我需要此输入通知 采用“获取红色边框”形式,或在字段旁边显示消息(悬停) HTML CSS 我的代码:您可以使用输入类型电子邮件: <input type="email" ... /> 您必须添加输入type=“email”并添加标记以进行正确的表单验证 AngularJS具有电子邮件验证功能,因此无需为此使用ng模式 <body ng-controller="simulacaoController"> <form
我的代码:您可以使用输入类型
电子邮件
:
<input type="email" ... />
您必须添加输入type=“email”并添加
标记以进行正确的表单验证
AngularJS具有电子邮件验证功能,因此无需为此使用ng模式
<body ng-controller="simulacaoController">
<form name="myForm">
<input type="name" ng-class="{red: cadastro.$invalid}" ng-model="text" name="email" placeholder="E-Mail" class="last" required />
<form name="myForm" ng-controller="Ctrl">
Email: <input type="email" name="input" ng-model="text" required>
<br>
<span class="red" ng-show="myForm.email.$error.email">
Not a valid email!
</span>
</form>
</body>
电邮:
不是有效的电子邮件!
非常酷。我自己也没有意识到这一点。然而,正如OP所意识到的,它可能在“旧”Broawers中不受支持,特别是IE10。Per:这个和其他HTML5表单验证在Safari中不起作用。需要一个polyfill类。最有趣的是
a@b
是有效的电子邮件:p@PankajParkar嗯,技术上是这样的。相关:@TimoSta我知道,但一般来说,它不是自动检测用户何时按下外部输入?我不同意这个减号表决,因为。。。type='email'本身就是一个答案。。。
.red {
border: solid 1px red;
}
<input type="email" ... />
<body ng-controller="simulacaoController">
<form name="myForm">
<input type="name" ng-class="{red: cadastro.$invalid}" ng-model="text" name="email" placeholder="E-Mail" class="last" required />
<form name="myForm" ng-controller="Ctrl">
Email: <input type="email" name="input" ng-model="text" required>
<br>
<span class="red" ng-show="myForm.email.$error.email">
Not a valid email!
</span>
</form>
</body>