符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
废话不多说了,具体代码如下所示:
成都创新互联公司长期为上1000+客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为贵州企业提供专业的网站设计制作、做网站,贵州网站改版等技术服务。拥有十载丰富建站经验和众多成功案例,为您定制开发。
angular表单校验
js代码(除了指令意外,没什么可用的,写出来只是为了,说一下mvc模式而已!)
var app = angular.module("angularFormCheckModule",[]); /*这里使用MVC的模式(用来举例说明MVC而已)*/ app.controller("angularFormCheckCtrl",function($scope,angularFormCheckFactory){//function里的参数写你在函数里需要用到的 $scope.testVar = angularFormCheckFactory.getTest();//这里就能取到$scope.testVar的值为---"练习angular表单校验"; $scope.user = {}; $scope.test= "sss"; }); /*自己可以去看factory、service、providers的区别(http://www.oschina.net/translate/angularjs-factory-vs-service-vs-provider)*/ /*用 Factory 就是创建一个对象,为它添加属性,然后把这个对象返回出来。*/ app.factory('angularFormCheckFactory',function(){ //这里写自己的业务逻辑 var test = "练习angular表单校验"; var service = {};//自定义一个对象 service.getTest = function(){//给对象添加方法 return test; } return service;//返回自定义的service对象!!! }); /*自定义指令--比较两个密码是否相等.angular的指令是驼峰的形式(这里是comparePwd页面就是compare-pwd)*/ app.directive('comparePwd',function(){ /*angular 自定义指令,可上网自行查找*/ return{ require : 'ngModel', /*scope表示作用域,elem表示使用这个指令的元素对象(这里指第二个密码框),attrs。。。ctrl。。。*/ link : function(scope,elem,attrs,ctrl){ /*写自己的业务逻辑*/ //注意这样取值的话,第一密码框的Id值必须要设置且必须与第二个密码框的compare-pwd属性的值相同 var firstPwdIdObj = "#" + attrs.comparePwd; $(elem).add(firstPwdIdObj).on('keyup',function(){ /*手动执行脏检查*/ scope.$apply(function(){ //$(firstPwdIdObj).val()表示第一个密码框的值。elem.val()表示第二个密码框的值 var flag = elem.val() === $(firstPwdIdObj).val(); //alert(flag+",--"+elem.val()+",--"+$(firstPwdIdObj).val()); ctrl.$setValidity("pwdmatch",flag);//flag,表示是否相等。pwdmatch用于$error时的标识符,注意看页面,$setValidity是require中ngModel的方法! }); }); } } });
下面看一段代码关于AngularJs获取焦点与失去焦点时的表单验证
以上所述是小编给大家介绍的AngularJs表单校验功能实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对创新互联网站的支持!