Angularjs - 表单验证 - 简化
Angularjs - form validation - simplfication
Newbie to angularjs/javascript
所以我有很多验证码等,一组用于用户名、电子邮件、密码、名称......有没有办法让它更干净或有一个模板并将字段名称作为参数传递?等。
<div class="error item-input" ng-show=" joinForm.username.$dirty && joinForm.username.$invalid && isLoginBlurred">
<small ng-show="joinForm.username.$error.required"> Your username is required.</small>
<small ng-show="joinForm.username.$error.minlength"> Your username is required to be at least 5 characters</small>
<small ng-show="joinForm.username.$error.maxlength"> Your username cannot be longer than 20 characters </small>
</div>
您可以使用 AngularJS 的 ngForm 指令。
<form name="signForm" ng-controller="FormController" novalidate>
<div ng-repeat="f in fields">
<input type="text" name="{{f.name}}" ng-required="f.isRequired"/>
<div ng-show="signForm[f.name].$dirty && signForm[f.name].$invalid">
<span class="error" ng-show="signForm[f.name].$error.required">The field is required.</span>
</div>
</div>
控制器是
function FormController(scope) {
scope.fields = [
{ name: 'username', isRequired: true},
{ name: 'password', isRequired: true },
{ name: 'email', isRequired: false}
];
相关文章:
- 正在验证8个真/假复选框或复选框中的2个
- 借助asp.net验证或java脚本对多个文本进行验证
- 可以简化嵌套的延迟Q Promises解析吗
- jQuery自定义验证比较多个输入的序列
- 使用html中的外部javascript进行数据验证
- 如何使用jquery Validation验证Formspread
- jquery中的文本框验证
- 在验证和发送邮件后更改联系人表单的 html
- 代码不会验证
- JS验证ajax返回的html中的表单数据
- 同步调用,直到用户通过angular验证为访问者
- 带有加号的电话号码验证(可选)
- 解析javascript表单验证器
- 两位数的月份日期验证
- 使用angularjs验证文本框中的电子邮件
- 验证Javascript中的Textarea
- 需要帮助简化验证
- Angularjs - 表单验证 - 简化
- 简化php表单验证-将两个文件合并为一个文件
- 显示和隐藏经过验证和简化的ie8-html