首页 > 解决方案 > 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/

标签: javascriptangularstring

解决方案


您可以尝试使用 RxwebValidators 的 compose 验证器来使用多个验证器。您可以参考 [ https://stackblitz.com/edit/angular-48jrxb?file=src%2Fapp%2Falpha-numeric-add.component.ts]供您参考。


推荐阅读