本文整理汇总了TypeScript中angular2/common.Validators.required方法的典型用法代码示例。如果您正苦于以下问题:TypeScript Validators.required方法的具体用法?TypeScript Validators.required怎么用?TypeScript Validators.required使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类angular2/common.Validators
的用法示例。
在下文中一共展示了Validators.required方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: validateEmail
export function validateEmail(control: Control) {
if (isPresent(Validators.required(control))) {
return null
}
return isEmail(control.value) ? null : {
ctEmail: {
valid: false,
},
}
}
示例2: email
static email(control: Control): ValidationResult {
var requireResult:ValidationResult = Validators.required( control );
if( requireResult != null ){
return requireResult;
}
var mailRegExp = /^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i;
if( control.value !="" && !mailRegExp.test( control.value ) ){
return { "email": true};
}
return null;
}
示例3: validate
validate(control: Control): {[key: string]: any} {
if (isPresent(Validators.required(control))) return null;
let email: string = control.value;
return new Promise((resolve) => {
User.query({by: {email}}).then((users) => {
let emails = Array.from(users.values()).map((user) => user.email);
resolve(
emails.includes(email)
? {'userAvailability': true}
: null
);
});
});
}
示例4: expect
() => { expect(Validators.required(new Control(0))).toEqual(null); });