0
我需要驗證表單預輸入。我創建了一個指令來驗證所述輸入,並相應地將'valid_amount'設置爲false或true。
問題是在窗體上,我似乎無法評估'formTransfer.amount.$error.valid_amount'
,$錯誤不存在。任何想法可能是什麼問題?形式
而且該指令的
部分:
var AMOUNT_REGEXP = /^(\d*\.\d{1,2}|\d+)$/;
app.directive("amount", function() {
return {
require: "ngModel",
link: function(scope, element, attrs, ngModel) {
return ngModel.$parsers.unshift(function(viewValue) {
if (AMOUNT_REGEXP.test(viewValue)) {
ngModel.$setValidity("valid_amount", true);
viewValue;
} else {
ngModel.$setValidity("valid_amount", false);
undefined;
}
return console.log(ngModel);
});
}
};
});
我與HAML和CoffeeScript的工作,請讓我知道如果某些代碼是沒有意義的澄清或發佈原始代碼。