ng表单验证

Posted Three stones

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ng表单验证相关的知识,希望对你有一定的参考价值。

 

<angular>中form表单的验:

1、在form中加上 novalidate

2、利用ng-pattern验证 (*如果不匹配的话 ng-model是绑定不上数据的

 

常用的表单验证指令 :

1. 必填项验证

某个表单输入是否已填写,只要在输入字段元素上添加html5标记required即可:

<input type="text" required />  

2. 输入的最小长度

在输入字段上使用指令ng-minlength= "{number}":

<input type="text" ng-minlength="5" /> 

3. 输入的最大长度

在输入字段上使用指令ng-maxlength= "{number}":

<input type="text" ng-maxlength="20" />

4. 正则匹配

使用ng-pattern="/PATTERN/"来确保输入能够匹配指定的正则表达式:

<input type="text" ng-pattern="/[a-zA-Z]/" /> 

4. 匹配数据是否添全

使用ng-disabled验证所传数据:

 <button class="btn btn-default" ng-click="register.getCode(\'code\')" ng-disabled="!register.data.mobile" id="code">{{\'Register.Get_Code\' | translate}}</button>

 

以上是关于ng表单验证的主要内容,如果未能解决你的问题,请参考以下文章

课题实践总结

AngularJS 表单验证手机号(非必填)

Angular 表单验证 ng-disabled 不起作用

angular2 表单验证 - .ng-invalid:not(form) 做啥

验证不会传播到 Angular 中的自定义表单控件 ng-select

使用 ng-content 时在表单验证中不考虑输入