在AngularJS中输入文本自定义验证

在AngularJS中输入文本自定义验证,angularjs,Angularjs,有以下代码: <input class="form-control" id="secret_key" type="text" name="secret_key" ng-model="hotel.secret_key" ng-required="true" ng-minlength="8" placeholder="Secret Key" /> 我可以验证这个字段的长度,它是有效的。但现在我必须验证这个长度是否包含至少一个数字、一个小写字母和一个大写字母。我如何使用AngularJS

有以下代码:

<input class="form-control" id="secret_key" type="text" name="secret_key" ng-model="hotel.secret_key" ng-required="true" ng-minlength="8" placeholder="Secret Key" />
我可以验证这个字段的长度,它是有效的。但现在我必须验证这个长度是否包含至少一个数字、一个小写字母和一个大写字母。我如何使用AngularJS实现它?提前谢谢

您可以通过ng模式在输入模型上设置一个简单的RegExp验证模式,如下所示:

<input ng-pattern="/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).+$/" name="text" type="text" ng-model="formData">
这将验证输入是否至少包含1个小写字符、1个大写字符和1个整数

供您试用上述代码


如果您对理解RegExp模式感兴趣,.

看看您是否从中得到了一些东西