Restart validation on form changes.

This commit is contained in:
Paulo Reis 2016-08-23 10:06:00 +01:00
parent 362d75ef81
commit 1ac31f318e

View file

@ -86,14 +86,17 @@ define [
$scope.data.year = parsedDateObj.year $scope.data.year = parsedDateObj.year
$scope.validateCardNumber = validateCardNumber = -> $scope.validateCardNumber = validateCardNumber = ->
$scope.validation.errorFields = {}
if $scope.data.number?.length != 0 if $scope.data.number?.length != 0
$scope.validation.correctCardNumber = recurly.validate.cardNumber($scope.data.number) $scope.validation.correctCardNumber = recurly.validate.cardNumber($scope.data.number)
$scope.validateExpiry = validateExpiry = -> $scope.validateExpiry = validateExpiry = ->
$scope.validation.errorFields = {}
if $scope.data.month?.length != 0 and $scope.data.year?.length != 0 if $scope.data.month?.length != 0 and $scope.data.year?.length != 0
$scope.validation.correctExpiry = recurly.validate.expiry($scope.data.month, $scope.data.year) $scope.validation.correctExpiry = recurly.validate.expiry($scope.data.month, $scope.data.year)
$scope.validateCvv = validateCvv = -> $scope.validateCvv = validateCvv = ->
$scope.validation.errorFields = {}
if $scope.data.cvv?.length != 0 if $scope.data.cvv?.length != 0
$scope.validation.correctCvv = recurly.validate.cvv($scope.data.cvv) $scope.validation.correctCvv = recurly.validate.cvv($scope.data.cvv)