表格验证

时间:2017-06-14 17:54:10

标签: javascript angular

我刚刚开始使用Angular 2,我正在试图弄清楚如何验证表单,以便它不允许输入低于$ .01的任何内容。我尝试了一些不同的东西,但到目前为止,它仍然允许按下提交按钮。谁能指出我正确的方向?

1 个答案:

答案 0 :(得分:0)

实现此目的的一种方法是使用$ scope.balance绑定0.01输入,将保存按钮与$ scope.save绑定。 例如,您的模板如下所示:

$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}}

通过这样做,您可以灵活地进行其他验证并向用户提供自己的错误消息。