2017-04-03 1 views
0

내 typeScript에 유효성이 있습니다. 나는 0과 9 사이에서 성공적으로 검증 할 수 있는데, 이는 숫자 문자를 제외하고는 누를 수 없다. 괜찮지 만 문제는 두 번째 숫자로 나에게 오류가 발생합니다. 아래 유효성 확인은 첫 번째 숫자 만 찾습니다. 첫 번째 숫자뿐만 아니라 모든 입력에 대한 유효성 확인을 어떻게 할 수 있습니까?첫 번째 숫자뿐만 아니라 모든 숫자에 대해 유효성 검사를 수행하는 방법

'input2': [this.FormInput.input2,[ 
    Validators.required, 
    Validators.pattern('[0-9]'), 
    ] 
+0

일치하는 정규 표현식 [0-9]+을 사용할 수 있습니다. – jonrsharpe

+0

최신 버전의 각도로 0 개 이상의 숫자를 허용하는'Validators.pattern (/ \ d * /)'과 하나 이상의 숫자를 허용하는'Validators.pattern (/ \ d + /)'와 같이 쓸 수 있습니다 – Panther

답변

1

당신은 명시 적으로 단 하나의 숫자와 일치하지 않는 (정규식)`pattern`를 쓸 수 하나 개 이상의 숫자

'input2': [this.FormInput.input2,[ 
    Validators.required, 
    Validators.pattern('[0-9]+'), 
] 
+0

감사합니다 당신의 대답을 털다가 괜찮습니다! – user2307786