jQuery Count лимит ввода по нескольким полям? - PullRequest
0 голосов
/ 29 мая 2011

Можно ли ограничить количество символов в нескольких полях?

Я использую счетчик jQuery, и мне нужно установить общий лимит символов для нескольких полей.

Если лимит равен 100 и пользователь вводит 75 символов в 1-м поле, он должен иметь возможность ввести только 25 символов во 2-м поле.

DEMO: http://jsfiddle.net/2xfCG/

Пример:

<form id="count">
<textarea id="one" class="text" ></textarea>
<textarea id="two" class="text" ></textarea>
<span id="left" />
</form>

<script>
$(function() {
$('#one, #two').limit('140','#left');
});
</script>

выше не работает. Также попробовал $('#one', '#two").limit('140', '#left');

1 Ответ

1 голос
/ 29 мая 2011

Да, это возможно, но не с плагином, который вы используете.Все, что вам нужно сделать, это связать обработчик keyup с обоими текстовыми областями, а затем проверить сумму длин значений обоих текстовых полей:

var total_length = $('#textarea1').val().length + $('#textarea2').val().length;

Если общая длина превышает желаемую, обрежьте текстовую областькоторый в настоящее время имеет фокус.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...