javascript - 为什么 [模式] 在 Angular 5 中不起作用?
问题描述
在我的.ts
组件文件中,我有一个变量,例如(限制输入无效的电话号码),
public phonePattern = ^\\w+([\\.-]?\\w+)*@\\w+([\\.-]?\\w+)*(\\.\\w{2,3})+$;
在我的组件 html 文件中,我有一个声明为的文本框,
<input type="text" [(ngModel)]="contact.phone" [pattern]="phonePattern" placeholder="Enter Phone Number" />
在这里[pattern]
绑定似乎不起作用..有什么想法吗?
解决方案
尝试像这样初始化正则表达式:
phonePattern = /^\\w+([\\.-]?\\w+)*@\\w+([\\.-]?\\w+)*(\\.\\w{2,3})+$/;
并验证您的正则表达式模式是否正确。
推荐阅读
- c# - 如何重定向现有进程的标准输入
- javascript - Javascript 加入/拆分功能在 MS Edge 中不起作用
- javascript - 这个防止SQL注入的功能有多强?
- python - tf.train.Saver() 和 GPU 的问题 - TensorFlow
- python - Visual Studio Code 新手,遇到 pandas/numpy 问题
- certificate - 如何使用 JCE 将带有密码的 PKCS#8 转换为 PKCS#1
- duplicates - Keep uniqiue email addresses in Excel
- spring-boot - Trying to speed up spring-web endpoint json serialization (afterburner)
- javascript - 为什么我不能使用 SRI 从本地计算机 (file:///) 加载文件?
- php - 如何更换按钮?