我需要使用Validators.pattern在Reactive Form(Form Control)中提出验证模式 . 条件是字母数字,只允许使用下划线,连字符 . 不应允许任何类型的空间 . 是否有任何一种模式可以帮助我实现这一目标 .
谢谢 .
使用FormBuilder的Validators.pattern我们可以使用 Validators.pattern 进行模式验证,同时通过 FormBuilder 或 FormGroup 创建表单 . 在这里,我们将为 FormBuilder 提供代码片段 .
Validators.pattern
FormBuilder
FormGroup
unamePattern = "^[a-z0-9_-]{8,15}$"; userForm = this.formBuilder.group({ username: ['', Validators.pattern(this.unamePattern)],})
但如果你不想让“ - ”只是使用它
unamePattern = "^[a-z0-9_]{8,15}$";
试试 Validators.pattern(/^[a-zA-Z0-9_-]*$/)
Validators.pattern(/^[a-zA-Z0-9_-]*$/)
2 回答
使用FormBuilder的Validators.pattern我们可以使用
Validators.pattern
进行模式验证,同时通过FormBuilder
或FormGroup
创建表单 . 在这里,我们将为FormBuilder
提供代码片段 .但如果你不想让“ - ”只是使用它
试试
Validators.pattern(/^[a-zA-Z0-9_-]*$/)