Javascript 使用angular.js进行验证时未获得正确的capslock

Javascript 使用angular.js进行验证时未获得正确的capslock,javascript,angularjs,validation,Javascript,Angularjs,Validation,我在Angular.js中使用ngCapsLock模块时遇到问题。我只需要在密码字段中显示消息,但当我在表单的任何其他字段而不是密码字段中按capslock时,消息也会显示。请检查我的代码 <span class="input-group-addon ndrftextwidth text-right" style="width:180px">Email Id :</span> <div ng-class="{ 'has-error': billdata.email.

我在Angular.js中使用
ngCapsLock
模块时遇到问题。我只需要在密码字段中显示消息,但当我在表单的任何其他字段而不是密码字段中按capslock时,消息也会显示。请检查我的代码

<span class="input-group-addon ndrftextwidth text-right" style="width:180px">Email Id :</span>
<div ng-class="{ 'has-error': billdata.email.$touched && billdata.email.$invalid }">
<input type="email" name="email" id="contactno" class="form-control" placeholder="User email" ng-model="user_email" ng-pattern="/^[_a-z0-9]+(\.[_a-z0-9]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$/" >
</div>
</div>
<div class="help-block" ng-messages="billdata.email.$error" ng-if="billdata.email.$touched">
p ng-message="email" style="color:#F00;">This needs to be a valid email</p>
<p ng-message="pattern" style="color:#F00;">This field needs valid email format(e.g-abc@gmail.com).</p>
    <span class="input-group-addon ndrftextwidth text-right" style="width:180px">Password :</span>
    <div ng-class="{ 'has-error': billdata.pass.$touched && billdata.pass.$invalid }">
    <input type="password " name="pass" id="contactno" class="form-control" placeholder="password" ng-model="password" ng-minlength="8" ng-pattern="/^(?=.*[A-Z])(?=.*\d)(?=.*[a-z]).*_.*/" >
    </div>
    </div>
    <div class="help-block" ng-messages="billdata.pass.$error" ng-if="billdata.pass.$touched">
    <p ng-message="minlength" style="color:#F00;">This field is too short.The min length of your password should be 8.</p>
    <p ng-message="pattern" style="color:#F00;">This field needs the special character like at least one number,upper case,lower case letter and underscore.</p>
    <p class="caps-lock-alert" ng-show='isCapsLockOn' style="color:#F00;">Capslock is on</p>
    </div>
电子邮件Id:
p ng message=“email”style=“color:#F00;”>这必须是一封有效的电子邮件

此字段需要有效的电子邮件格式(例如-abc@gmail.com)

密码: 此字段太短。密码的最小长度应为8

此字段至少需要一个数字、大写字母、小写字母和下划线等特殊字符

Capslock已启用


这里我的要求是,当用户只在密码字段中加上大写字母时,消息就会出现。但这里还有很多其他字段,如电子邮件、用户名、,等等。我的问题是,当用户在任何其他字段而不是密码字段中执行大写锁定时,消息也会出现,不应显示。我已经包含了
ngCapsLock
。请帮助我。

您可以发布电子邮件字段吗?电子邮件和密码都有id=“contactno”从任何一个字段中删除此字段,然后check@GandharvGarg当前位置我已更改,但问题仍然存在。