首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在角材料反应形式上验证移动数?

如何在角材料反应形式上验证移动数?
EN

Stack Overflow用户
提问于 2019-11-13 02:24:46
回答 1查看 5K关注 0票数 0

app.component.ts

代码语言:javascript
复制
phoneFormControl = new FormControl('', [
Validators.required,
Validators.pattern("[6-9]\d{9}")
])

app.component.html

代码语言:javascript
复制
<mat-form-field>
    <input matInput placeholder="Phone Number" [formControl]="phoneFormControl>
    <mat-error *ngIf="phoneFormControl.hasError('required')">
         Phone Number is <strong>required</strong>
    </mat-error>
</mat-form-field>

表单提交错误

代码语言:javascript
复制
pattern:
   actualValue: "9120227914"
   requiredPattern: "^[6-9]d{9}$"
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-13 03:26:15

由于您的模式是一个string,所以应该将反斜杠转义。

所以,您需要的不是Validators.pattern("[6-9]\d{9}"),而是Validators.pattern("[6-9]\\d{9}")

样本

代码语言:javascript
复制
readonly phoneFormControl = new FormControl('', [
  Validators.required, Validators.pattern(("[6-9]\\d{9}"))
]);
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58829438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档