2015-07-20 49 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元素是個好主意。