ng-message 表单验证
来源:互联网 发布:爽肤水怎么用 知乎 编辑:程序博客网 时间:2024/06/08 16:31
表单在我们平时浏览网站是非常常见的,比较好的表单考虑到很多问题。首先最直观的便是它的设计感以及用户的体验是否良好。
不过今天我想说的是在angular中的表单验证,我们需要使用ngMessages进行表单验证。
首先我们需要安装npm install angular-messages
引用:angular-messages.js
依赖:angular.module(‘app’,[‘ngMessages’])
安装:
npm install bootstrap
npm install angular
npm install angular-messages
我做的一个demo,文件目录结构:
node_modules/
app.js
index.html
index.html文件
<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" href="node_modules/bootstrap/dist/css/bootstrap.min.css" /> </head> <body class="container" ng-app="app" ng-controller="MainCtrl as main"> <form name="userForm" novalidate> <div class="form-group" ng-class="{'has-error':userForm.name.$touched && userForm.name.$invalid}"> <label>用户名</label> <input type="text" name="name" class="form-control" ng-model="main.name" ng-minlength="5" ng-maxlength="10" required/> <div class="help-block" ng-messages="userForm.name.$error" ng-if="userForm.name.$touched"> <p ng-message="minlength">用户名最小长度5</p> <p ng-message="maxlength">用户名最大长度10</p> <p ng-message="required">用户名必填</p> </div> </div> <div class="form-group" ng-class="{'has-error':userForm.email.$touched && userForm.email.$invalid}"> <label>邮箱</label> <input type="email" name="email" class="form-control" ng-model="main.email" ng-minlength="5" ng-maxlength="20" required/> <div class="help-block" ng-messages="userForm.email.$error" ng-if="userForm.email.$touched"> <p ng-message="required">邮箱必填</p> <p ng-message="minlength">邮箱长度太短</p> <p ng-message="maxlength">邮箱长度太长</p> <p ng-message="email">邮箱无效</p> </div> </div> <div class="form-group"> <button type="submit" class="btn btn-danger">提交</button> </div> </form> <script src="node_modules/angular/angular.min.js"></script> <script src="node_modules/angular-messages/angular-messages.js"></script> <script src="app.js"></script> </body></html>
app.js文件
angular.module('app', ['ngMessages']).controller('MainCtrl', function($scope){})
0 0
- ng-message 表单验证
- AngularJS 表单(ng-form)验证
- AngularJS 表单(ng-form)验证
- angular ng-messages 表单有效验证注意
- 十一、NG Validation表单验证插件
- angularjs学习 ng-Messages表单验证
- angular 表单验证 ng-repeat里的验证
- angular学习日志09 表单验证 ng-form
- Angular使用ng-messages与PHP进行表单数据验证
- AngularJS(九)ng-click(事件),angular.module 函数,表单,输入验证
- [] 重置表单class ng-dirty
- Use of ng-message-include for ngMessage
- 验证表单
- 表单验证
- 表单验证
- 表单验证
- 表单验证
- 表单验证
- MindManager——做计划、策划的最佳工具之一!
- 计算机视觉与图像处理方面的顶级期刊
- 【LeetCode刷题记录】7.Reverse Integer
- Android上SQLite的基本应用(一)
- java静态初始化块、普通初始化块、构造器执行顺序
- ng-message 表单验证
- python数据分析学习资料
- 深入了解Windows句柄到底是什么
- [LeetCode]442. Find All Duplicates in an Array
- json,字符串, 对象转换
- 堆与栈
- Android--通过Intent使用Bundle如何传递对象
- MySQL 服务无法启动 或 启动慢
- C语言基础知识 梳理总结