|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
Проверка правильности bb-кодов
На своем сайте я использую дополнительные bb-коды, но мне необходимо делать проверку того, одинаковое ли количество открывающих и закрывающих тегов и находится ли каждый открывающий тег перед закрывающим.
Вот попытался написать скрипт, но он не работает Код:
function CheckTags(Txt, Tag) var OpeningTagCount = 0 var ClosingTagCount = 0 var SearchStartPos = 0 var Res = true return Res OpeningTagCount = Txt.split('[' + Tag' + ']').length ClosingTagCount = Txt.split('[/' + Tag' + ']').length if OpeningTagCount!=ClosingTagCount { Res = false return Res } else{ while (Txt.indexOf('[' + Tag + ']', SearchStartPos) > -1){ if Txt.indexOf('[' + Tag + ']', SearchStartPos) > Txt.indexOf('[/' + Tag + ']', SearchStartPos){ Res = Res&&true return Res SearchStartPos = Txt.indexOf('[/' + Tag + ']', SearchStartPos + Tag.length + 2) } Res = false return Res } } } Что делать, когда сломался комп: 1. Если вы юзер - делать ноги. 2. Если ремонтник - делать деньги. 3. Если вы программист - делать вид, что так было задумано. |