angularjs - 如何在使用 ng-repeat 时验证 AngularJS 表单输入
问题描述
我有一个表单,它具有使用 ng-repeat 动态构建的输入字段。我如何验证这些字段大于另一个输入字段。请查看此示例代码。
<html ng-app>
<head>
<link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.2.1/css/bootstrap-combined.min.css" rel="stylesheet">
</head>
<body ng-init="weekDays = ['monday', 'tuesday', 'wednesday','thursday', 'friday', 'saturday','sunday']">
<h1>Fun with Fields and ngModel</h1>
<p>days: {{weekDays}}</p>
<h3>Binding to each element directly:</h3>
<div ng-repeat="weekday in weekDays">
Value: {{weekday}}
{{day='day_'+weekday; ""}}
<input name="{{day}}" ng-model="val">
</div>
<div>
Number to validate : <input name="numToValidate">
</div>
</body>
我对 angularJS 很陌生,还在学习。但是我无法通过这个简单的验证来思考。请帮忙。
解决方案
html:
<form name="form">
<div ng-repeat="weekday in weekDays">
Value: {{weekday}}
{{day='day_'+weekday; ""}}
<input name="{{day}}" ng-model="val" required>
</div>
<div>
Number to validate : <input name="numToValidate" required>
</div>
</form>
脚本:
if($scope.form.$valid){
// You can write your code here what you want to do after validate.
}
推荐阅读
- python-3.x - 为什么可滚动画布中的按钮不动?(Python3 + tkinter)
- css - 为什么更改单个组件的 css 会影响所有其他组件?
- google-apps-script - Google Script/Sheet 不确定如何从用户个人资料中提取员工信息部分的信息,例如员工 ID 和职位
- python - 由于 Python 2 中的可变长度可选参数 (*args) 而导致的错误
- python - 在 Django REST 框架中公开 MoneyFields?
- log4j2 - 如何在log4j2中将不同的日志级别写入不同的滚动文件
- visual-studio-code - 如何在 Visual Studio Code 中隐藏缩进箭头?
- python - Pandas groupby 将多列相加
- javascript - Electron js应用程序在构建后无法正常工作
- typescript - Typescript - 属性将自身作为参数的接口