博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AngularJS使用ngMessages进行表单验证
阅读量:6263 次
发布时间:2019-06-22

本文共 1202 字,大约阅读时间需要 4 分钟。

 

名称为"ngMessages"的module,通过npm install angular-messages进行安装。在没有使用ngMessages之前,我们可能这样写验证:

 

Username is too short.

Username is too long.

Your username is required.

 

以上,列举了每种可能的验证失败,并且手工编写是否显示错误提示信息。

有了"ngMessages"这个module,大致这么写:

 

用户名最小长度5

用户名最大长度10

用户名必填

 

ngMessages为我们自动判断显示哪种错误。

使用ngMessages的几个关键点:

● npm install angular-messages

● 引用:angular-messages.js
● 依赖:angular.module('app',['ngMessages'])

 

这里有一个简单的Demo,文件结构:

node_modules/

app.js
emailmessages.html
index.html

 

安装如下:

npm install bootstrap

npm install angular
npm install angular-messages

 

==index.html

 

  

用户名最小长度5

用户名最大长度10

用户名必填

{
{userForm.name.$error}}
{
{userForm.email.$error}}

 

app.js

 

angular.module('app',['ngMessages'])    .controller('MainCtrl', MainCtrl);function MainCtrl(){}

 

emailmessages.html

 

把有关email的表单验证放在这里,通过<div ng-messages-include="emailmessages.html"></div>显示到页面某个位置上。

 

邮箱必填

邮箱长度太短

邮箱长度太长

邮箱无效

 

转载地址:http://zsdpa.baihongyu.com/

你可能感兴趣的文章
plink提取指定样本和指定SNP的数据(keep,extract函数)
查看>>
python算法
查看>>
多维数组的遍历性能
查看>>
CSS选择器
查看>>
服务器的操作系统和我们用的操作系统有什么区别? (转)
查看>>
jquery ui sortable 实现table,row的拖动。(Make Table Rows Sortable Using jQuery UI Sortable)...
查看>>
IntelliJ IDEA(九) :插件(转)
查看>>
Find Minimum in Rotated Sorted Array II
查看>>
HDFS-HA高可用
查看>>
实现一个 Variant
查看>>
php-final
查看>>
STL学习笔记--变易算法
查看>>
看一个人怎么样,要看他做的事和做事的方式
查看>>
Go开发之路(目录)
查看>>
SpringMVC----@CookieValue绑定请求中的Cookie值
查看>>
AsyncTask
查看>>
nginx和flask安装与配置
查看>>
java多线程(1)
查看>>
JS 防抖函数和节流函数
查看>>
win-Linux文件脚本迁移过程中的问题 syntax error: unexpected end of file
查看>>