코드의 비트에 따라 : 나 설정할 필요조건부 ngPattern
<label class="checkbox-label">
<input name="radio1" type="radio"
ng-model="myModel.radio"
required ng-required="true"
value="1">
</label>
<label class="checkbox-label">
<input name="radio1" type="radio"
ng-model="myModel.radio"
required ng-required="true"
value="2">
</label>
<input type="number" name="result" class="form-control input-sm" ng-model="myModel.result"
required ng-required="true" ng-pattern="/^[0-9]+(\.[0-9]{1,2})?$/" step="0.1" min="0" max="100">
ng-pattern
& step
radio1
선택에 기초하여 소수 첫째 자리 (0.1) 또는 소수 둘째 자리 (0.01)을 수용하기
누구든지이 문제에 접근하는 방법을 알고 있습니까?
UPDATE 나는이 작업을 수행 할 수있는 지침을 만들었습니다,하지만 검증 당신은 동적으로 작동 step
및 pattern
에 대한 사용자 정의 구현을 작성해야
app.directive('stepChange', function() {
return {
link: function link(scope, element, attr) {
element.bind('change', function() {
var el = angular.element(attr['target']);
el.attr('step', attr['step']);
el.attr('pattern', attr['pattern']);
el.val(attr['val']);
el.trigger();
});
}
}
});
업데이 트를 참조하십시오 할 수 있습니다,이 패턴 유효성 검사를 변경하지 않습니다. – Dementic