валидация textarea
Подскажите как сделать проверку не превышает ли поле 100 символов до отпраки формы на сервер при нажатии submit
<div class ="article_admin_1"> <div id="<?='editorsm_'.$value['id_slide'];?>" style="position:relative;display:block"> <form id="<?='form_article_'.$value['id_slide'];?>" action="/functions/change_article" method="post"> <p> <label for="editor1"> <h3>Редактирование Заголовка №1 на главной странице</h3> </label> <textarea class="ckeditor" cols="80" id="editor1_1" name="editor1" rows="10"><?=$value['text'];?></textarea> <input type="hidden" name="return" value="http://vs-group.com.ua/admin/pages/slider"> <input type="hidden" name="id" value="id_slide"> <input type="hidden" name="model" value="slider_model"> <input type="hidden" name="editor1_id" value="<?=$value['id_slide'];?>"> </p> <p> <input id="editor_submit_1" type="submit" value="Submit"> </p> </form> </div> </div> |
Я пытался использовать такое ограничение символов
$("textarea").keyup(function() { if (this.value.length > 100) this.value = this.value.substr(0, 100); }); Но из за того что текстареа в плагине ckeditor данное ограничение не срабатывает, есть какие то идеи как ограничить количество символов все таки используя ckeditor? |
Цитата:
Зачем??!!!??? Все гораздо проще: <textarea name="" id="" cols="30" rows="10" maxlength="10"></textarea> Цитата:
|
в том то и дело что скорее всего какой то специальный код требуется, да вот какой, а maxlength тоже не работает в нем
|
Есть вот такой код, он в итоге в алерте выводин обрезанную строку до 50 символов, но как эту строку вставить опять в CKEDITOR textarea?помогите разобраться
function ck() { var editor = CKEDITOR.replace('editor1_1'); editor.on("instanceReady", function(){ this.document.on("keyup", ck_jq); /* this.document.on("paste", ck_jq); */ }); } }); function ck_jq() { var len = CKEDITOR.instances['editor1_1'].getData().replace(/<("[^"]*"|'[^']*'|[^'">])*>/gi, '').replace(/^\s+|\s+$/g, ''); if (len.length > 50){ len = len.substr(0, 50); alert(len); } } |
|
Часовой пояс GMT +3, время: 22:52. |