Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
电子邮件验证在angularjs中不起作用?_Angularjs - Fatal编程技术网

电子邮件验证在angularjs中不起作用?

电子邮件验证在angularjs中不起作用?,angularjs,Angularjs,这是我的意见 aby-saturn@gmail.com 连字符未在emailid中工作获取无效的电子邮件id 这是我的ng模式 <div class="form-group"> <div class="input-group"> <span class="input-group-addon"><i class="glyphicon glyphicon-envelope"></i></span>

这是我的意见

aby-saturn@gmail.com
连字符未在emailid中工作获取无效的电子邮件id 这是我的ng模式

<div class="form-group">
    <div class="input-group">
        <span class="input-group-addon"><i class="glyphicon glyphicon-envelope"></i></span>
        <input class="form-control" type="email" id="email" name="email" placeholder="Enter Email" ng-model="user.email" ng-pattern="/^[_a-z0-9]+(\.[_a-z0-9]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$/" noncapitalize required />
    </div>
    <div style="color: red" id="emailError"></div>
    <span style="color:red;" class="email-error" ng-show="loginForm.submitted && loginForm.email.$error.required">Required</span>
    <span style="color:red" class="error" ng-show="loginForm.submitted && loginForm.email.$error.pattern">Email not valid</span>
</div>

要求的
电子邮件无效

这是一个用于电子邮件验证的
regexp

^[\w-]+(\.[\w-]+)*@([a-z0-9-]+(\.[a-z0-9-]+)*?\.[a-z]{2,6}}(\d{1,3}){3}\d{1,3})(:\d{4})$

您可以测试这个regexp


尝试在输入字段中写入:

要求的 电子邮件无效
这是一个用于电子邮件验证的
regexp

^[\w-]+(\.[\w-]+)*@([a-z0-9-]+(\.[a-z0-9-]+)*?\.[a-z]{2,6}}(\d{1,3}){3}\d{1,3})(:\d{4})$

您可以测试这个regexp


尝试在输入字段中写入:

要求的 电子邮件无效
我想你不想让“-”出现在电子邮件地址中,下面是我使用
ng模式得到的信息,如果你想让“-”出现,请检查第二个示例:

1) 如果不允许使用“-”:

angular.module('myApp',[])
.controller('MyController',函数($scope){
$scope.user={
电邮:'test@test.com'
};
$scope.EmailPatter=/([[[-[[[[[[\\\\,,,,:\ s@“@,([[[[[[\]\\\,,,:\s@“+++)*),(“+)(“+)@(“+”)@(([0-0-9]{[0-9]{1,3}[1,3}[0-9]{1,3}[0-9]{1,3},[1,3}\[0-9]{1,3}\[0-1,3}\[0-9}\[0-9}[0-9]\[0-9}[0-9]\[0-9}[0-9]\[0-9]\[0-.2,}))$/;
});

要求的
电子邮件无效,与提供的模式不匹配

我想你不想让“-”出现在电子邮件地址中,下面是我使用
ng模式得到的信息,如果你想让“-”出现,请检查第二个示例:

1) 如果不允许使用“-”:

angular.module('myApp',[])
.controller('MyController',函数($scope){
$scope.user={
电邮:'test@test.com'
};
$scope.emailPattern=/^([^-()\[\]\\,;:\s@“]+(\.[^()\[\]\,;:\s@“]+)*)(“+”)(\[[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}]);([a-zA Z-0-9]+-Z]/[a-Z]-];
});

要求的
电子邮件无效,与提供的模式不匹配

如果不需要,可以删除
ng模式。HTMLs
type=“email”
应该足够了,不是吗?您需要一个regExp来验证电子邮件,或者您需要问题中特定的
regExp
。bcoz您的
regex
@Sravan似乎有问题我需要一个regExp来验证一封电子邮件,而不是一封特定的电子邮件谢谢如果您不需要它,您可以删除
ng模式。HTMLs
type=“email”
应该足够了,不是吗?您需要一个regExp来验证电子邮件,或者您需要问题中特定的
regExp
。bcoz您的
regex
@Sravan似乎有问题,我需要一个regExp来验证一封电子邮件,而不是一封特定的电子邮件,谢谢您的帮助。:)很高兴能帮助你。:)