相关疑难解决方法(0)

为什么HTML5表单验证允许没有点的电子邮件?

我正在编写一个非常简单的模型来演示一些HTML5表单验证.但是,我注意到电子邮件验证没有检查地址中的点,也没有检查点后面的字符.

换句话说,"john @ doe"被认为是有效的,当它显然不是有效的电子邮件地址时; "doe"不是域名.

这就是我编写电子邮件字段的方式:

<input type="email" required />
Run Code Online (Sandbox Code Playgroud)

这还不够吗?

检查这个小提琴,看看我的意思.

注意:我知道如何通过RegEx模式来实现这一点.我只是想知道如何使用电子邮件类型取而代之.

html5 email-validation

106
推荐指数
5
解决办法
4万
查看次数

如何使用ng-pattern验证angularJs中的电子邮件ID

我试图使用ng-pattern指令验证angularJs中的电子邮件ID字段.

但我是AngularJs的新手.一旦用户输入错误的电子邮件ID,我就需要显示错误消息.

我下面的代码是试图解决的.帮助我使用ng-pattern来获得正确的结果.

<script type="text/javascript" src="/Login/script/ang.js"></script>
<script type="text/javascript">
    function Ctrl($scope) {
        $scope.text = 'enter email';
        $scope.word = /^[a-z]+[a-z0-9._]+@[a-z]+\.[a-z.]{2,5}$/;
    }
</script>
    </head>
<body>
    <form name="myform" ng-controller="Ctrl">
        <input type="text" ng-pattern="word" name="email">
        <span class="error" ng-show="myform.email.$error.pattern">
            invalid email!
        </span>
        <input type="submit" value="submit">
    </form>
</body>
Run Code Online (Sandbox Code Playgroud)

regex email angularjs angularjs-directive ng-pattern

57
推荐指数
4
解决办法
19万
查看次数