สี่เหลี่ยมตัวตรวจความถูกต้อง.รูปแบบ()จะไม่ให้เดียวกับผลลัพธ์ที่ออนไลน์ regex องเครื่องยนต์

0

คำถาม

ฉันมีรูปแบบกลุ่ม และเป็นเงื่อนไขการค้นหาเพื่อพิสูจน์ความถูกต้องของชื่อนะ โครงสรางสำหรับชื่อของนำเข้าข้อมูลภาพ

  • ต้องการ.
  • คือ alphanumeric.
  • เริ่มจาก alphabets.
  • ไม่มีอะไรพิเศษตัวอักษร

ฉัน regex(^[a-zA-Z][a-zA-Z0-9]*$)ทำงานสบายมากตอนที่กำลังเช็กออนไลน์ regex-checking with regex101.com แต่กับสี่เหลี่ยมที่ formControl เป็นการแสดงที่ใช้งานสำหรับเชือก.

ใครก็ได้อธิบายทำไมถึงมีเรื่อไรแปลกๆระหว่างผมกับสี่เหลี่ยม ตัวตรวจความถูกต้อง.รูปแบบ() และ js เครื่องยนต์.

ฉันพยายามต่อไปนี้ไม่มี avail(ทั้งหมดเป็คำแนะนำจาก stackoverflow คำตอบ):

  • 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)])]
angular regex
2021-11-24 06:05:45
1

คำตอบที่ดีที่สุด

0

คุณทำผิดพลาดในกา FormGroup. คน name รูปแบบควบคุม validators หายไปตัวเล็บ

name: ['', [Validators.required, Validators.pattern(nameRegex)]],
2021-11-24 06:42:41

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................