[英]Parsley js: Form validation for password field(minlength) not working as expected
[英]Minlength validation in form is not working
我试图理解,如果我这样写验证,为什么它不起作用并给我奇怪的结果,如果我稍后输入3而不是4并移至下一个字段,它将同时运行div
名称为必填项
长度应至少为4
如果我稍后再输入4并继续前进,则显示的长度应为4
<div class="form-group">
<lable for="secondName">Second Name</lable>
<input type="text"
ngControl='secondName'
#secondName='ngForm'
id="secondName"
class="for-control" required
minlength='4'>
<div *ngIf='secondName.touched'>
<div *ngIf='!secondName.valid'>
Second Name is required
</div>
<div *ngIf='!minlength'>
min length should be 4
</div>
</div>
minlength='4'
不会设置可在html中使用的角度变量。 我假设您要检查secondName
的长度是否大于3,在这种情况下,您可以将*ngIf
为
<div *ngIf='secondName.length < 4'> min length should be 4 </div>
使用[(ngModel)]
绑定secondName
而不是ngControl
<input type="text" [(ngModel)]="secondName" >
我不确定这是否是导致问题的原因,但我认为class="for-control" required
应该是class="for-control" required
class="form-control" required
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.