আমার ক্ষেত্রটি বৈধ কিনা তা সিদ্ধান্ত নিতে একাধিক মান ব্যবহার করতে পারে এমন কোনও বৈধকরণকারী তৈরি করা কি সম্ভব?
যেমন গ্রাহকের পছন্দের যোগাযোগের পদ্ধতিটি যদি ইমেলের মাধ্যমে হয় তবে ইমেল ক্ষেত্রের প্রয়োজন।
ধন্যবাদ।
উদাহরণ কোড সহ আপডেট হয়েছে ...
import {Component, View} from 'angular2/angular2';
import {FormBuilder, Validators, formDirectives, ControlGroup} from 'angular2/forms';
@Component({
selector: 'customer-basic',
viewInjector: [FormBuilder]
})
@View({
templateUrl: 'app/components/customerBasic/customerBasic.html',
directives: [formDirectives]
})
export class CustomerBasic {
customerForm: ControlGroup;
constructor(builder: FormBuilder) {
this.customerForm = builder.group({
firstname: [''],
lastname: [''],
validateZip: ['yes'],
zipcode: ['', this.zipCodeValidator]
// I only want to validate using the function below if the validateZip control is set to 'yes'
});
}
zipCodeValidator(control) {
if (!control.value.match(/\d\d\d\d\d(-\d\d\d\d)?/)) {
return { invalidZipCode: true };
}
}
}
equal
এবং equalTo
পদ্ধতি এবং ভাল ডকুমেন্টেশন রয়েছে!