如何检查输入字段的最大长度?

时间:2015-07-20 14:56:52

标签: angularjs

有没有办法检查角度的最大长度?例如,如果我有这个字段:

//LoginCheck.java
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    response.setContentType("text/html;charset=UTF-8");
    HttpSession ses = request.getSession(false);

    //Redirects to LoginController.java if there is no session
    if(ses==null){
        RequestDispatcher rd = request.getRequestDispatcher("/LoginController");
        rd.forward(request, response);
    }else{
        PrintWriter out = response.getWriter();
        out.println("Logout to login again!");
    }
}
我可以说像

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

2 个答案:

答案 0 :(得分:1)

您可以在控制器中使用jQuery或vanilla JS访问DOM,但这通常在Angular中不受欢迎。我想更多Angulary的做法是将变量绑定到ng-maxlength

$scope.myScopeVariable = 12;

查看:

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

答案 1 :(得分:0)

您需要使用jQuery:

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

仅在指令中访问DOM元素通常不是一个好主意,而不是服务或控制器。