javascript - Angular 中的正则表达式无效(阿联酋电话号码验证)
问题描述
selectedPhoneNumber: new FormControl('', [Validators.required, Validators.pattern('^(?:\+971|00971|0)(?!2)((?:2|3|4|5|6|7|9|50|51|52|55|56)[0-9]{7,})$')])
错误:
ERROR SyntaxError: Invalid regular expression: /^(?:+971|00971|0)(?!2)((?:2|3|4|5|6|7|9|50|51|52|55|56)[0-9]{7,})$/: Nothing to repeat
解决方案
推荐阅读
- flutter - 使用剪辑路径创建圆角
- assembly - 如何在 LC-3 汇编语言中取反寄存器中的值?
- dynamic - 是否有任何服务可以在使用静态 IP 时模拟动态 IP?
- python - 如何将类方法的输出打印到控制台?
- android - Firebase 身份验证 - 我在获得 onCodeSent 后获得 onVerificationCompleted 回调 3s
- php - Laravel 一对一关系不起作用只显示空消息
- python - DeepFace 库 - 访问被拒绝并出现以下错误
- html - 如何制作在大屏幕上以最大宽度和高度显示并在小屏幕上保持其比例的响应元素
- javascript - 为什么当我更改第二个时第一个 CSS 变量会重置?自定义颜色主题
- mysql - 我想使用套接字从 MySQL 中获取数据实时数据