【发布时间】:2015-12-29 12:51:56
【问题描述】:
我想允许任何事情,包括无效的电子邮件(没有@、空等)
https://jsfiddle.net/pb45k5xa/2/
我正在使用:
ng-pattern="/.*?/"
但除非您在输入中不输入*@*(如a@b),否则它不起作用。
我怎样才能避免这种情况?
【问题讨论】:
标签: javascript angularjs design-patterns input
我想允许任何事情,包括无效的电子邮件(没有@、空等)
https://jsfiddle.net/pb45k5xa/2/
我正在使用:
ng-pattern="/.*?/"
但除非您在输入中不输入*@*(如a@b),否则它不起作用。
我怎样才能避免这种情况?
【问题讨论】:
标签: javascript angularjs design-patterns input
<input type="email" ng-pattern="/.*?/" ng-model="email" placeholder="Enter an email here">
此处type="email" 自行执行验证。如果您想允许用户输入任何内容,只需使用不带type="email" 或ng-pattern="/.*?/" 的常规输入即可。
【讨论】:
module.directive('ngRemoveEmailValidation', function(){
return {
require : 'ngModel',
link : function(scope, element, attrs, ngModel) {
ngModel.$validators["email"] = function () {
return true;
};
}
}
});
我正在使用这个指令来“绕过”验证器
【讨论】: