Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
() => {
let formBuilder = new FormBuilder();
let formGroup = formBuilder.group({
'dataType': 'Integer',
'integerNumber': 15
});
expect(RxwebValidators.numeric({ acceptValue:NumericValueType.PositiveNumber,conditionalExpression: (x, y) => x.dataType == "Integer" })(formGroup.controls.integerNumber)).toBeNull()
});
ngOnInit() {
this.userInfoFormGroup = this.formBuilder.group({
dataType:['',],
realNumber:['', RxwebValidators.numeric({acceptValue:NumericValueType.Both ,conditionalExpression:'x => x.dataType == "Real"' })],
integerNumber:['', RxwebValidators.numeric({acceptValue:NumericValueType.PositiveNumber ,conditionalExpression:(x,y) => x.dataType == "Integer" })],
});
}
}
ngOnInit() {
this.userInfoFormGroup = this.formBuilder.group({
dataType:['',],
integerNumber:['', RxwebValidators.numeric({acceptValue:NumericValueType.PositiveNumber ,allowDecimal:false ,conditionalExpression:(x,y) => x.dataType == "Number" })],
realNumber:['', RxwebValidators.numeric({acceptValue:NumericValueType.Both ,allowDecimal:false ,conditionalExpression:'x => x.dataType == "Number"' })],
negativeNumber:['', RxwebValidators.numeric({acceptValue:NumericValueType.NegativeNumber ,allowDecimal:true ,message:'{{0}} is not a negative number' })],
});
}
}
ngOnInit() {
this.userInfoFormGroup = this.formBuilder.group({
dataType:['',],
negativeNumber:['', RxwebValidators.numeric({acceptValue:NumericValueType.NegativeNumber })],
decimalNumber:['', RxwebValidators.numeric({allowDecimal:true })],
integerNumber:['', RxwebValidators.numeric({acceptValue:NumericValueType.PositiveNumber ,conditionalExpression:(x,y) => x.dataType == "Integer" })],
realNumber:['', RxwebValidators.numeric({acceptValue:NumericValueType.Both ,conditionalExpression:'x => x.dataType == "Real"' })],
positiveNumber:['', RxwebValidators.numeric({message:'{{0}} is not a positive number' })],
});
}
}
ngOnInit() {
this.userInfoFormGroup = this.formBuilder.group({
integerNumber:['', RxwebValidators.numeric({acceptValue:NumericValueType.PositiveNumber ,allowDecimal:false })],
});
}
}
import { numeric, NumericValueType, } from "@rxweb/reactive-form-validators"
export class UserInfo {
@numeric({acceptValue:NumericValueType.PositiveNumber ,allowDecimal:false })
integerNumber: number;
}
import { numeric, NumericValueType, } from "@rxweb/reactive-form-validators"
export class UserInfo {
@numeric({acceptValue:NumericValueType.PositiveNumber ,allowDecimal:false })
integerNumber: number;
}
import { numeric, NumericValueType, } from "@rxweb/reactive-form-validators"
export class UserInfo {
@numeric({acceptValue:NumericValueType.PositiveNumber ,allowDecimal:false })
integerNumber: number;
}