javascript - Angular 6 中的字母数字字符串验证
问题描述
我需要使用以下验证来验证用户输入,并且在清除验证错误消息之前不允许用户提交表单
以下是我的代码需要执行的验证。1)字符串将是一个字母数字。2)字符串长度不应超过 7 3)字符串应为“w123456”(w 后跟 6 个数字)或“df12345”(df 后跟 5 个数字)中的任一种
有人可以帮助我如何验证这一点吗?
Contact: <textarea required ngModel name="contacts" #contacts='ngModel' placeholder="Enter Valid contactid" ngModel name="contacts" #contacts="ngModel" rows="10" cols="15"></textarea>
我在下面提供了一个 JSFiddle 链接。 https://jsfiddle.net/sonyjammie/sx4rv8ne/4/
解决方案
您可以尝试使用 RxwebValidators 的 compose 验证器来使用多个验证器。您可以参考 [ https://stackblitz.com/edit/angular-48jrxb?file=src%2Fapp%2Falpha-numeric-add.component.ts]供您参考。
推荐阅读
- python-3.x - 如何找到节点的邻居?
- unicode - 如何在 jupyter 笔记本中使用原始 unicode 字符来制作四张卡片套装?
- haskell - 什么是棱镜?
- visual-studio-code - 声明了“变量”,但它的值永远不会被读取 VScode
- azure - VM中的Visual Studio在线IP限制不起作用
- matlab - 用Matlab找出所有值与第一个值的差
- javascript - 在悬停时创建带有删除按钮的反应列表
- applescript - 如何让applescript不等待音效完成?
- semantic-versioning - -rc 在语义版本控制中的含义是什么?
- javascript - 尝试在 ComponentDidMount 中使用异步承诺填充道具