ฉันมีรูปแบบกลุ่ม และเป็นเงื่อนไขการค้นหาเพื่อพิสูจน์ความถูกต้องของชื่อนะ โครงสรางสำหรับชื่อของนำเข้าข้อมูลภาพ
- ต้องการ.
- คือ alphanumeric.
- เริ่มจาก alphabets.
- ไม่มีอะไรพิเศษตัวอักษร
ฉัน regex(^[a-zA-Z][a-zA-Z0-9]*$
)ทำงานสบายมากตอนที่กำลังเช็กออนไลน์
แต่กับสี่เหลี่ยมที่ 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)])]