angularjs+ionic注册页面表单验证
程序员文章站
2022-05-09 11:55:02
...
在已建立tabs和路由的注册页面html:
功能:
使用:
7-- type="number":限定输入数字类型;required:限定不能为空;ng-minlength/ng-maxlength:限定输入字符最小、最大长度
11-- type="password":语义化,密码格式;ng-pattern="/[a-zA-Z0-9]/":用正则限定输入数字或字母
20-- ng-click="getTestCode()":绑定点击事件;ng-bind="description":控制按钮显示文字;ng-disabled="canClick":控制按钮可用性,避免短时间内多次请求
25-- ng-show="":根据条件显示提示文字;registerForm.number:name为registerForm的<form>表单中name为number的<input>输入框;$dirty:<input>输入框已与用户进行交互;$invalid:<input>输入框内容未通过自己设置的校验。
33-- ng-disabled="registerForm.$invalid":<form>表单都通过了校验,才可用
注意:不要在<label>标签里添加点击事件!!
手机号 输入密码 确认密码 验证码 手机号输入有误 密码输入格式有误 两次密码输入不一致 同意发货么用户协议 注册
在路由绑定的控制器js:
功能:点击触发获取验证码函数,在倒计时59s期间不可再次发送请求。
注意:记得在控制器中注入$interval
1 $scope.canClick=false; 2 $scope.description="获取验证码"; 3 var second=59; 4 var timerHandler; 5 $scope.getTestCode=function(){10 timerHandler=$interval(function(){11 if(second<=0){12 $interval.cancel(timerHandler);13 second=59;14 $scope.description="获取验证码";15 $scope.canClick=false;16 }else{17 $scope.description=second+"s后重发";18 second--;19 $scope.canClick=true;20 }21 },1000)22 };
以上就是angularjs+ionic注册页面表单验证的详细内容,更多请关注其它相关文章!
上一篇: php分页程序paginator程序代码