나는 형태 그룹입니다. 고 정규표현식을 확인 이름입니다. 제약 조건에 대한 이름을 입력 필드
- 필요합니다.
- 영숫자.
- 시작으로 알파벳.
- 을 포함하지 않는 어떤 특별한 문자입니다.
내 regex(^[a-zA-Z][a-zA-Z0-9]*$
에)잘 작동할 때 확인 온라인.
하지만 각 이 formControl 를 보여주는 유효한 모든 문자열입니다.
할 수 있는 사람이 왜 이러한 차이와 결과를 각 검사기.패턴() 및 js engine.
내가 노력으로 다음을 아무 소용(모든 제출서 유래 답변):
Validators.pattern(/^[a-zA-Z][a-zA-Z0-9]*$/)
Validators.pattern('[a-zA-Z][a-zA-Z0-9]*')
const nameRegex='^[a-zA-Z][a-zA-Z0-9]*$'
this.signupForm = this.formBuilder.group({
name: ['', Validators.required, Validators.pattern(nameRegex)],
email: ['', [Validators.required, Validators.pattern(emailRegex)]],
password: ['', Validators.compose([Validators.required, Validators.minLength(6)])],
c_password: ['', Validators.compose([Validators.required, Validators.minLength(6)])]