如何传递另一个值来形成验证方法?

时间:2019-02-28 09:07:00

标签: javascript angular typescript

我已经如下创建了表单组

diverse

在我的另一个ts文件中,有import { setPwd } from './validators'; @Component({ .... export class pwdComp { ... this.userFormPassword = this.fb.group({ 'password': ['', [ setPwd ]] }); 方法

setPwd

上面的脚本运行正常。但是现在我的新场景是我想将pattern属性传递给export function setPwd(c: FormControl) { const SINGLE_LETTER_NUMERAL = /^\=\?$/; return SINGLE_LETTER_NUMERAL.test(c.value) ? null : { pwd: { valid: false } }; } 方法,因此我尝试如下操作

setPwd

this.userFormPassword = this.fb.group({ 'password': ['', [ setPwd('**') ]] }); 方法是

setPwd

但是它抛出了错误。如何将额外的值传递给外部函数。

1 个答案:

答案 0 :(得分:1)

您应该像下面那样更改功能

TF v1.7