我剛剛開始使用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. 表單驗證?
- 8. 表單驗證
- 9. 表單驗證
- 10. 表單驗證
- 11. 表單驗證
- 12. 表單驗證()
- 13. 驗證票(表單認證)
- 14. Ajax表單驗證
- 15. HTML表單驗證
- 16. JQuery表單驗證
- 17. 笨表單驗證
- 18. Jquery表單驗證
- 19. Javascript表單驗證
- 20. ui.datepicker.js表單驗證
- 21. Javascript表單驗證
- 22. jquery表單驗證
- 23. angularjs表單驗證?
- 24. 的表單驗證
- 25. 表單驗證角
- 26. JavaScript - 表單驗證
- 27. Javascript表單驗證
- 28. vaadin表單驗證?
- 29. 表單驗證onkeyup
- 30. Extjs表單驗證
檢查此鏈接。應該爲您提供指導:https://angular.io/guide/form-validation#custom-validation –
請嘗試添加您嘗試過的內容和結果? – CharanRoot
我嘗試過的一件事是在表單中使用了不同的正則表達式,但是這根本不起作用。它仍然允許按下按鈕。我也嘗試使用ngModel對象,但我確信我沒有正確使用它。 – cozy2963