当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript Validators.required方法代码示例

本文整理汇总了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,
        },
    }
}
开发者ID:matheusmariano,项目名称:colonthree-webapp,代码行数:11,代码来源:email.validator.ts

示例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;
   }
开发者ID:MichealYang1001,项目名称:angular2-seed,代码行数:13,代码来源:validator.ts

示例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
				);
			});
		});
	}
开发者ID:virajs,项目名称:ng2-lab,代码行数:14,代码来源:user_availability.ts

示例4: expect

 () => { expect(Validators.required(new Control(0))).toEqual(null); });
开发者ID:Ashok-Pal,项目名称:angular,代码行数:1,代码来源:validators_spec.ts


注:本文中的angular2/common.Validators.required方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。