我刚刚开始使用Angular 2,我试图弄清楚如何验证表单,以便它不允许输入小于$ .01的任何内容。我尝试了一些不同的东西,但到目前为止,它仍然允许按下提交按钮。任何人都可以指出我正确的方向吗?表单验证
Q
表单验证
-1
A
回答
0
实现此目的的一种方法是将0.01输入与$ scope.balance绑定,并将保存按钮绑定到$ scope.save。 例如您的模板是这样的:
<div>
<md-input-container>
<label>Balance</label>
<input ng-model="balance" type="number" required>
</md-input-container>
<div style="color:red">{{error}}</div>
<md-button ng-click="answer()>Save</md-button>
</div>
然后在你的控制器:
$scope.balance = 0;
$scope.save = function() {
if ($scope.balance < 0.01) {
$scope.error = "Please enter some value that is no less than 0.01";
return; // any invalidate number will not be saved.
}
// do your other save operation
}
通过这样做,你必须灵活地做其他验证,并给自己的错误消息给用户。
相关问题
- 1. 表单验证
- 2. 表单验证
- 3. 表单验证
- 4. 表单验证
- 5. 表单验证()
- 6. 验证票(表单认证)
- 7. 表单验证javascript
- 8. 表单验证PHP
- 9. jQuery - 表单验证
- 10. Javascript:表单验证?
- 11. jquery表单验证
- 12. Javascript表单验证
- 13. jquery表单验证
- 14. 表单验证laravel
- 15. jquery表单验证
- 16. Laravel表单验证
- 17. Magento表单验证
- 18. Javascript表单验证
- 19. Cherrypy表单验证
- 20. 表单验证角
- 21. JavaScript表单验证
- 22. jquery表单验证
- 23. AngularJS - 验证表单
- 24. Ajax表单验证
- 25. PHP表单验证
- 26. Django,验证表单
- 27. Jquery表单验证
- 28. jQuery表单验证
- 29. Ajax表单验证
- 30. drupal验证表单
检查此链接。应该为您提供指导:https://angular.io/guide/form-validation#custom-validation –
请尝试添加您尝试过的内容和结果? – CharanRoot
我尝试过的一件事是在表单中使用了不同的正则表达式,但是这根本不起作用。它仍然允许按下按钮。我也尝试使用ngModel对象,但我确信我没有正确使用它。 – cozy2963