Доработка скриптф - Форум
Страница 1 из 11
Форум » Форум веб мастеров » jQuery & JavaScript » Доработка скриптф (Автозаполнение тегов)
Доработка скриптф

Web
Пользователи
Сообщений 12
+
0
-
Ваши награды 0
Web написал: В ответ пользователя Web Написано 26 мая 2013 в 18:52
Сообщение № 1
Есть скрипт для новостей сайта автозаполнение тегов (стоит давно):

Код
<script type="text/javascript">$(document).ready(function(){$('#nwF1').change(function(){document.getElementById('suggEdit').value='';var title = this.value.split(' '); for (i=0; i<title.length; i++) {if (title[i].length>3) {document.getElementById('suggEdit').value += title[i]+', ';}}})});</script>


Скрипт удобный, но убирает не всё "/ \", "( )", ":", ";" в конце тоже ставит ненужную запятую
пример:
Код
Супермен: Свободный / Superman: Unbound (2013/HDRip)
Код
Супермен:, Свободный, Superman:, Unbound, (2013/HDRip),
(ставил разнее версии, остановился на этом)

Может кто его доработать?
«Пред. тема След. тема»

Goodmind
VIP
Сообщений 466
+
+1715
-
Ваши награды 13
Goodmind написал: В ответ пользователя Goodmind Написано 26 мая 2013 в 21:47
Сообщение № 2
Код

$(document).ready(function(){
$('#nwF1').change(function(){
$('#suggEdit').val('');
var title = this.value.split(' ').replace(/\:/g,'').replace(/\((.*?)\)/g,'$1').replace(/\((.*?)\)/g,'$1');  
for(i=0; i<title.length; i++) {
if (title[i].length>3) {
document.getElementById('suggEdit').value += title[i]+', ';
}}
})
});
подпись: Goodmind спешит на помощь! Goodmind

Web
Пользователи
Сообщений 12
+
0
-
Ваши награды 0
Web написал: В ответ пользователя Web Написано 26 мая 2013 в 22:51
Сообщение № 3
Цитата (Goodmind)
$(document).ready(function(){
$('#nwF1').change(function(){
$('#suggEdit').val('');
var title = this.value.split(' ').replace(/\:/g,'').replace(/\((.*?)\)/g,'$1').replace(/\((.*?)\)/g,'$1');
for(i=0; i<title.length; i++) {
if (title[i].length>3) {
document.getElementById('suggEdit').value += title[i]+', ';
}}
})
});


Установил данный мод, перестало работать (

Код
<script type="text/javascript">$(document).ready(function(){
$('#nwF1').change(function(){
$('#suggEdit').val('');
var title = this.value.split(' ').replace(/\:/g,'').replace(/\((.*?)\)/g,'$1').replace(/\((.*?)\)/g,'$1');   
for(i=0; i<title.length; i++) {
if (title[i].length>3) {
document.getElementById('suggEdit').value += title[i]+', ';
}}
})
}); </script>

syp41k
Пользователи
Сообщений 86
+
+28
-
Ваши награды 0
syp41k написал: В ответ пользователя syp41k Написано 27 мая 2013 в 18:47
Сообщение № 4
так что-ли попробуй,
Код
"Супермен: Свободный / Superman: Unbound (2013/HDRip)".replace(/[^a-z0-9а-я ]/gi, '').split(/\s+/, 7).join(', ')

return: "Супермен, Свободный, Superman, Unbound, 2013HDRip"

Добавлено (27.05.2013, 18:47)
---------------------------------------------
фулл, осталось только поставить

Код
$(function() {
  $('#nwF1').keyup(function() {
   $('#suggEdit').val( $(this).val().replace(/[^a-z0-9а-я\s]/gi, '').split(/\s+/, 7).join(', ') );
  });
});

Web
Пользователи
Сообщений 12
+
0
-
Ваши награды 0
Web написал: В ответ пользователя Web Написано 27 мая 2013 в 20:05
Сообщение № 5
Цитата (syp41k)
фулл, осталось только поставить
Код
$(function() {
$('#nwF1').keyup(function() {
$('#suggEdit').val( $(this).val().replace(/[^a-z0-9а-я\s]/gi, '').split(/\s+/, 7).join(', ') );
});
});

1



Красава, все работает, скрипт стал еще удобнее smile
Форум » Форум веб мастеров » jQuery & JavaScript » Доработка скриптф (Автозаполнение тегов)
Страница 1 из 11
Поиск:
Топ пользователей: