一些·angular简单验证方式
来源:互联网 发布:房间4g网络信号差 编辑:程序博客网 时间:2024/06/10 19:59
示例图
head代码
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>anglar为核心验证</title> <script src="js/angular.min.js"></script> <style> input{ display: block; } ul li{ color: red; } </style> <script> 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 }); } } }) </script> </head>
中间代码
<body ng-app="myapp" ng-controller="demoC"> <table border="1px solid"> <tr> <td>资产编号</td> <td>资产名称</td> <td>资产数量</td> </tr> <tr ng-repeat="d in datas"> <td>{{d.id}}</td> <td>{{d.name}}</td> <td>{{d.num}}</td> </tr> </table> <div> <form> 资产编号<input ng-model="id" /> 资产名称<input ng-model="name" /> 资产数量<input ng-model="num" /> <div> <ul> <li ng-repeat="e in error_val"> {{e}} </li> </ul> </div> <button ng-click="save()"> 资产录入 </button> </form> </div> </body></html>
阅读全文
0 0
- 一些·angular简单验证方式
- angular-简单的表单验证注册demo
- angular验证
- springboot+angular项目 使用token方式进行权限验证
- angular定义promise异步处理值方式(超简单)
- JS(一些简单实用的验证)
- JSP中一些简单的验证
- js中一些简单的验证函数
- jQuery 进行一些简单的表单验证
- angular表单验证
- angular 之表单验证
- angular js表单验证
- Angular JS验证
- angular表单验证
- angular之表单验证
- Angular表单验证
- Angular表单验证
- angular.js 表单验证
- springboot 相关学习
- sharedperferences 记住密码,自动登录demo
- 电商底部按钮 Fragmentlayout和事务
- 点击按钮弹出框
- 关于Apache HTTPD 2.2.15的部分漏洞修复建议
- 一些·angular简单验证方式
- 阿里云---阿里云服务器ECS安装jdk环境
- Java WebService 接口的简单生成和调用
- openSSL将.crt证书生成.bks
- $.each遍历json对象
- Android strings.xml中添加空格的方法
- 初试微信公众号支付
- 内存缓存封装类
- Oracle表中新加字段时默认的排列顺序可以修改吗?