角度2:使用内置的验证器验证输入字段

用户名

Angular 2内置了一些验证器,例如maxlengthminlengthpattern我已经写了这行代码:

 <input id="mobile" type="text" class="form-control" name="mobile"
   minlength="10">

如果用户输入了一个5位数的数字,然后转到下一个输入字段,则会出现一个错误,例如“您输入的数字不正确”。

如何使用Angular 2做到这一点?

像这样在角度1中非常容易

         <p class="help-block" ng-if="editForm.mobile.$error.minlength">

          <h3>This field is required to be at least 10 characters.</h3>
         </p>
沉默寡言

如果您使用的是模板驱动的表单,则需要更改输入以ngModel绑定到组件中的变量和模板变量名称:

<input id="mobile" type="text" class="form-control" name="mobile" [(ngModel)]="mobileNumber"
   #mobile="ngModel" minlength="10">
<div *ngIf="mobile.errors?.minlength">Minimum length not met</div>

有关您的问题的评论中的该链接对于理解此内容非常有用,因为它具有如下说明:

我们将输入框的名称属性设置为“ mobile”,以便Angular可以跟踪此输入元素并将其与内部控件模型中名为name的Angular表单控件相关联。

我们使用[(ngModel)]指令进行双向数据绑定,将输入框绑定到hero.name属性。

我们将模板变量(#mobile)设置为值“ ngModel”(始终为ngModel)。这为我们提供了与此控件关联的Angular NgModel指令的引用,我们可以在模板中使用该指令来检查控件状态(例如有效和肮脏)。

您可以通过以下方法来解决这个问题:http ://plnkr.co/edit/dxtIkZI1dhp07lvega5P

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

laravel的验证器不返回输入字段

来自分类Dev

使用内置的crypt验证哈希密码与用户输入

来自分类Dev

验证失败时,使输入字段为空的角度

来自分类Dev

以角度动态创建输入文本字段的验证检查

来自分类Dev

使用Angular验证模糊时的输入字段

来自分类Dev

使用GetOrgChart对输入字段进行验证

来自分类Dev

如何使用php验证输入字段

来自分类Dev

如何使用javascript验证数组输入字段

来自分类Dev

如何使用php验证输入字段

来自分类Dev

使用JavaScript验证多个输入字段

来自分类Dev

使用JavaScript或jQuery验证输入字段

来自分类Dev

使用javascript验证字段中的密钥输入

来自分类Dev

如何使用选择列表验证输入字段?

来自分类Dev

findAll验证输入字段

来自分类Dev

输入字段的验证

来自分类Dev

如何让角度$ asyncValidator在模糊时触发但在输入时使用常规验证器

来自分类Dev

角度验证器检查输入是否为数字

来自分类Dev

仅在可见输入时激活角度验证器

来自分类Dev

如何以角度向所有输入添加验证器?

来自分类Dev

无法使用 jQuery 验证器验证动态输入?

来自分类Dev

使用jQuery .val()设置输入字段值时,引导程序验证器不起作用

来自分类Dev

在使用反应形式取消Angular中的输入字段后如何触发异步验证器?

来自分类Dev

以Angular形式遍历字段并使用量角器测试输入验证?

来自分类Dev

使用组件的角度2表单级别验证

来自分类Dev

角度验证输入类型=“数字”

来自分类Dev

在使用jQuery输入时验证表单输入字段吗?

来自分类Dev

重用输入验证器

来自分类Dev

单个输入字段的定制JSF验证器消息

来自分类Dev

如何正确验证HTML输入中的数字范围?(角度2)

Related 相关文章

热门标签

归档