मैं एकाधिक सत्यापनकर्ताओं को निरंतर में कैसे संग्रहीत करूं और प्रतिक्रियाशील फॉर्मबिल्डर में उपयोग कैसे करूं? निम्नलिखित 1 सत्यापनकर्ता लागू होगा। स्टोर और एंगुलर 8 रिएक्टिव फॉर्मबिल्डर में रेगेक्स कॉन्स्ट वैलिडेटर का उपयोग करें

export const ZipValidation = Validators.pattern(/^\d{1,5}$/);

'ZipCode': [null, [Validators.maxLength(16), ZipValidation]],

हमें एक संपूर्ण एकाधिक सरणी को स्थिरांक में संग्रहीत करने की आवश्यकता है। अक्षांश और देशांतर के लिए यह एकाधिक सत्यापनकर्ता है।

Validators.maxLength(32),
Validators.min(-90),
Validators.max(90),
Validators.pattern(/^\d*\.?\d*$/)

मैंने निम्नलिखित करने की कोशिश की, यह काम नहीं कर रहा है

export const LatitudeLongitudeValidator = [Validators.maxLength(32),Validators.min(-90),Validators.max(90),Validators.pattern(/^\d*\.?\d*$/)];

'latitude': [null, [LatitudeLongitudeValidator]],
0
user12555362 24 पद 2019, 10:41

1 उत्तर

सबसे बढ़िया उत्तर

आपके पास इन सभी सत्यापनों की सरणी हो सकती है और फिर स्प्रेड ऑपरेटर का उपयोग करके उस सरणी को सत्यापनकर्ता के अंदर उपयोग कर सकते हैं,

export const CustomValidation = [
    Validators.maxLength(32),
    Validators.min(-90),
    Validators.max(90),
    Validators.pattern(/^\d*\.?\d*$/)
]

फॉर्मग्रुप में इस सरणी का प्रयोग करें,

'formField': ['', [ ...CustomValidation ]],

स्प्रेड ऑपरेटर सरणी चर से ठीक पहले 3 अवधि बिंदु ... है।

2
Plochie 24 पद 2019, 09:47