首页 文章

Angular 5反应形式模式验证器

提问于
浏览
0

我需要使用Validators.pattern在Reactive Form(Form Control)中提出验证模式 . 条件是字母数字,只允许使用下划线,连字符 . 不应允许任何类型的空间 . 是否有任何一种模式可以帮助我实现这一目标 .

谢谢 .

2 回答

  • 0

    使用FormBuilder的Validators.pattern我们可以使用 Validators.pattern 进行模式验证,同时通过 FormBuilderFormGroup 创建表单 . 在这里,我们将为 FormBuilder 提供代码片段 .

    unamePattern = "^[a-z0-9_-]{8,15}$";
    userForm = this.formBuilder.group({
    username: ['', Validators.pattern(this.unamePattern)],})
    

    但如果你不想让“ - ”只是使用它

    unamePattern = "^[a-z0-9_]{8,15}$";
    
  • 1

    试试 Validators.pattern(/^[a-zA-Z0-9_-]*$/)

相关问题