2015-07-20 46 views
0

有没有什么办法来检查角度的最大长度?例如,如果我有这样的领域:如何检查输入栏的最大长度?

<input type="text" class="form-control font28 centerText" ng-model="ticketPin" maxlength="10" only-digits mask="9999999999" restrict="reject" clean="true" /> 

我可以这样说

if($scope.ticketPin.maxlength == 10) 
{...} 
+2

'$ scope.ticketPin.length'会给你用户输入的数据的长度。你究竟需要什么?最大长度属性? – nikhil

+1

@nikhil多数民众赞成它:) – None

回答

1

你可以访问使用jQuery或香草JS的DOM在你的控制器,但通常是在角眉头皱了起来。我想一个更Angulary的做法是将一个变量绑定到ng-maxlength

$scope.myScopeVariable = 12; 

查看:

<input type="text" ng-maxlength="myScopeVariable" ... /> 
0

您需要使用jQuery:

$('input[ng-model="ticketPing"]').attr('maxlength'); 

一般不访问只有指令,没有服务或控制器DOM元素是个好主意。