这篇文章主要介绍了angular简单验证功能,涉及angularjs事件响应、正则判定、页面元素属性动态修改等相关操作技巧,需要的朋友可以参考下
本文实例讲述了Angular简单验证功能。分享给大家供大家参考,具体如下:
先来看看运行效果:
完整实例代码如下:
nbsp;html>www.jb51.net angular验证功能 input{ display: block; } ul li{ color: red; } angular.module("myapp",[]) .controller("demoC",function($scope){ $scope.datas = [{ id: 10011120, name: "iphoneX", num: 99 }, { id: 10011121, name: "华为mate10", num: 20 }, { id: 10011122, name: "vivoR12", num: 55 } ]; //定义一个数组 $scope.save=function(){ //创建一个存放错误信息数组 $scope.error_val=[]; var reg_id=/^\d{8,8}$/; //只能8位数字 if(!reg_id.test($scope.id)){ $scope.error_val.push("资产编号格式,必须为数字,且长度为8位"); } //资产名称 if($scope.name==undefined||$scope.name==""){ $scope.error_val.push("资产名称不能为空!"); }else{ for(var i in $scope.datas){ if($scope.name==$scope.datas[i].name){ $scope.error_val.push("资产名称已经存在"); break; //结束循环,已经查找到资产名称不合法 } } } //资产数量 var reg_num=/^\d{1,}$/; //只能8位数字 if(!reg_num.test($scope.num)){ $scope.error_val.push("资产编号数量,必须为数字"); }else{ if($scope.num<=0){ $scope.error_val.push("资产编号数量必须大于0"); } } //何时添加进行,何时不添加 if($scope.error_val.length==0){ $scope.datas.push({ id:$scope.id, name:$scope.name, num:$scope.num }); } } })
登录后复制 资产编号 资产名称 资产数量 {{d.id}} {{d.name}} {{d.num}}
上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
在vue + element中如何实现表格分页
在vue + element中如何实现表格分页
在vue + element中如何实现表格分页
在vue + element中如何实现表格分页
在vue + element中如何实现表格分页
在vue + element中如何实现表格分页
在vue + element中如何实现表格分页
在vue + element中如何实现表格分页
在vue + element中如何实现表格分页
在vue + element中如何实现表格分页
以上就是在Angular中如何实现验证的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3184036.html