Страница 1 из 1

Проверка и лимит символов в сообщении на форуме

СообщениеДобавлено: 21 апр 2008, 02:43
XxMARSxX
Как работает?
В форму добавления можно вписать текст не превышающий max_limit, лишние символы будут автоматически стираться + наглядно видно сколько символов ввели и сколько осталось.
В общем просто и удобно ;)

открываем Дизайн >> Форум >> Форма добавления сообщения

1) находим $_MESSAGE$

и заменяем на:
<div onKeyUp="chklen()">$_MESSAGE$</div>
Осталось символов: <input name="fcounter" type="text" class="codeButtons" size="6" value="40000" readonly="true">


2) в самый верх шаблона вставляем
<script type="text/javascript">
function chklen() {
max_limit=40000;

str = document.addform.message.value;
len = str.length;

if (len > max_limit) {
str = str.substring(0,max_limit);
len = str.length;
document.addform.message.value = str;}

document.addform.fcounter.value = (max_limit - document.addform.message.value.length);

while ( document.addform.fcounter.value<0) {
document.addform.message.value = str.substring(0,len-1);
str = document.addform.message.value;
len = str.length;
document.addform.fcounter.value = (max_limit - document.addform.message.value.length);}}
</script>


40000 количество символов в сообщении (ставится в админке)
З.Ы. меньше чем в админке - можно, больше - нет

Re: Проверка и лимит символов в сообщении на форуме

СообщениеДобавлено: 21 апр 2008, 02:56
NarutoL2
Спасибо за Скрипт

Re: Проверка и лимит символов в сообщении на форуме

СообщениеДобавлено: 21 апр 2008, 17:28
SasukeUchiha
СПАСИБО!!!! :D