<input type="email" name="email" [(ngModel)]='email' #mail='ngModel' required [pattern]='emailPattern' validateEmail>
<div *ngIf='mail.errors["emailIsTaken"]'>Email already Registered!</div>
import { Validator, AbstractControl, NG_ASYNC_VALIDATORS } from '@angular/forms';
import { Directive, Injectable } from '@angular/core';
import { HttpClient, HttpHeaders } from '@angular/common/http';
import { Observable } from 'rxjs/Observable';
@Directive({
selector: '[validateEmail]',
providers: [{
provide: NG_ASYNC_VALIDATORS,
useExisting: EmailValidator,
multi: true
}]
})
@Injectable()
export class EmailValidator implements Validator {
constructor(private http: HttpClient){}
validate(control: AbstractControl): Promise<any> | Observable<any> {
return new Promise(resolve => {
this.http.get('http://surjit.com/email.php?q=' + control.value).subscribe((success)=>{
if(success === true){
resolve(null);
}
else{
resolve({'emailIsTaken': true});
}
});
});
}
}
截图
这就是你的问题:
if(success === true){
resolve(null);
}
如果验证成功,则返回null,而不是一个具有“email istaken”字段的对象。
怎么样
if(success === true){
resolve({'emailIsTaken': false});
}
我试图使用函数在单击元素中包含的链接时切换这些元素的类,但它不断给我提供以下错误:中[IsRouteActive(['./home'])中未定义的属性“Is RouteActive”。该文件如下所示: 我试过很多种路径,比如'/home'、'#/home'、'/home'、'./home'、'home'但都不起作用。这个错误可能与什么有关?以及如何实际调试此类情况?
我是新来的node.js.我正在尝试创建一个注册页面,并使用mysql将输入的值保存在数据库中。 我可以通过在请求头上传递参数来实现这一点。但是,在请求头中传递参数始终不是一个好主意。所以尝试在请求体上传递参数。 我使用邮差测试我的node.js服务。 下面是我的演示应用程序的github链接 https://github.com/debasish283/node_gulp 我还需要做什么来传递请
我发现这个伟大的帖子创建和返回观察角2服务,现在我尝试做同样的事情,但得到这个错误: core.umd.js:2838异常:无法读取未定义的属性'Next' 这是我的服务: 在es6中编译,下面是package.json中的依赖项: 谢谢 好的,现在我尝试设置重放主题对象的宽度: 但是我得到了一个意想不到的标记 完整错误的图像:
问题内容: 我正在尝试从无头CMS(Sanity.io)返回一些数据,但是我的React一直遇到错误。我已遵循此示例,但是现在出现错误 我的密码 关于我在做什么错的任何想法吗? 问题答案: 渲染组件时,可以将country定义为未定义或为null。确保它在初始渲染时是数组: 或者, 您可以将地图用于这样的国家/地区: 这样可以确保仅在有国家/地区时才运行地图。
我试图在Springboot应用程序中使用logback-spring.xml创建日志记录功能,但是无法读取logback-spring.xml文件中的属性值(例如:log.dest.path)。 我通过@PropertySource基于概要文件动态加载不同环境(开发、阶段、生产)的属性文件(YAML)。概要分析工作正常,并且加载了正确的YAML文件(例如:- application.dev.ym
在将Spring Boot应用程序从Spring Boot 1.4.0迁移到Spring Boot 2时,我开始在尝试从。properties文件读取属性时出错。 在属性文件中,属性定义为: 在我的一个类中,我通过注释导入属性,如下所示: 有什么线索知道哪里会出错吗?我使用的是Spring Boot2.0、Spring5、Java11和Tomcat8.5.35。谢了!