如何将数组发送到 angular 自定义验证器
How to send array to angular custom validator
这是我的验证器函数。我需要从我的组件传递条形码数组。试了很多方法都没用
checkBarcodes(control: AbstractControl): { [key: string]: boolean } | null {
let barcodes = ["6456", "6545", "2", "2", "121", "22", "11111", "22222"]
for (let code of barcodes) {
if (code == control.value) {
return {
isValid: true
}
}
}
return null
}
export function checkBarcodes(barcodes): ValidatorFn {
return (control : AbstractControl) : ({ [key: string]: boolean } | null) => {
for (let code of barcodes) {
if (code === control.value) {
return null ;
}
}
return {'codeInvalid': true} ;
}
}
这是我的验证器函数。我需要从我的组件传递条形码数组。试了很多方法都没用
checkBarcodes(control: AbstractControl): { [key: string]: boolean } | null {
let barcodes = ["6456", "6545", "2", "2", "121", "22", "11111", "22222"]
for (let code of barcodes) {
if (code == control.value) {
return {
isValid: true
}
}
}
return null
}
export function checkBarcodes(barcodes): ValidatorFn {
return (control : AbstractControl) : ({ [key: string]: boolean } | null) => {
for (let code of barcodes) {
if (code === control.value) {
return null ;
}
}
return {'codeInvalid': true} ;
}
}