2016-03-11 1 views
0

Мне нужно создать проверку для моего ввода, чтобы ограничить его 10 полукокса, я не знаю, почему мой код не работаетLaravel и Jquery Var Длина

{{ Form::label('send-txt', 'Category Code', array('class' => 'control-label')) }} 
{{ Form::text('code', null, array('class' => 'form-control', 'placeholder' => 'Category Code')) }} 


    $(document).ready(function() {   
     var maxLen = 10; 

     $('#send-txt').keypress(function(event){ 
      var Length = $("#send-txt").val().length; 
      var AmountLeft = maxLen - Length; 
      $('#txt-length-left').html(AmountLeft); 
      if(Length >= maxLen){ 
       if (event.which != 8) { 
        return false; 
       } 
      } 
     }); 

}); 

Я использовал Laravel 4.2

+0

Возможные дубликат [Jquery предельного текста поле ввода] (http://stackoverflow.com/questions/12410868/jquery-limit-text-in-input-box) – Abhijeet

ответ

1

Вы можете проверить его с атрибутами HTML5.

{{ Form::text('code', null, array('class' => 'form-control', 'placeholder' => 'Category Code', 'maxlength' => 10)) }} 

И как уже говорилось выше, возможно, вы не ссылаетесь на правильный элемент html в вашем коде проверки JQuery. Таким образом изменить $ ('# посыла Txt') в $ ('# код') (Не забудьте добавить ID атрибут к введенному)

+0

Это работает :) Спасибо, человек –