X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Помогите дополнить
Hiperon
Hiperon
Topic Starter сообщение 29.11.2009, 12:26; Ответить: Hiperon
Сообщение #1


вот код:
else if (name.indexOf("слова", 0) == 0)
{
this.error.gotoAndPlay(2);
this.error.error_txt = "Это слова запрещено использовать!";
}

Все зашибись, но оно проверяет ток первое слова, можно ли как то сделать чтобы полностью строку проверял каждое написаное слова а не только первое, то есть:
у мня счас если написать "Слова" после пофиг какие слова идут, соровно запрещает нажать кнопку если это слова присутствует впереди, но если вести так: пофиг какие слова "Слова", то кнопка спокойна нажимается, а мне нужно чтобы в каком либо месте оно не стояло, кнопку нажать запрещало...

Вот собственно вопрос: как это реализовать? :wacko:
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 29.11.2009, 13:52; Ответить: alexdrob
Сообщение #2


if(name.text.search('слова')>-1){
    //это слово есть
}
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Hiperon
Hiperon
Topic Starter сообщение 29.11.2009, 14:23; Ответить: Hiperon
Сообщение #3


(alexdrob @ 29.11.2009, 15:52) *
if(name.text.search('слова')>-1){
    //это слово есть
}


эххх жалко не помогло :sarcastic: , но ты мня вдохновил:bye2:, я по экспериментировал и получилось вот с таким кодом:P:
else if (name.indexOf('слова' , 0) > -1)
{
this.error.gotoAndPlay(2);
this.error.error_txt = "Слова запрещено!";
}

работает :popcorn1:

спс за вдохновление ;):drinks:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 29.11.2009, 14:30; Ответить: alexdrob
Сообщение #4


(Hiperon @ 29.11.2009, 16:23) *
эххх жалко не помогло

ну во первых я не знаю что за тип у name, а во вторых я не знаю версию AS :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Hiperon
Hiperon
Topic Starter сообщение 29.11.2009, 14:38; Ответить: Hiperon
Сообщение #5


(alexdrob @ 29.11.2009, 16:30) *
ну во первых я не знаю что за тип у name, а во вторых я не знаю версию AS :)


тоже верно :sarcastic:

у нейм тип простой пишешь имя свое, если в нем есть слова запрещающее, оно не позволяет это имя добавь в файл хтмл и отобразить для всех.

Вот ток я не пойму это придется счас каждый раз код вставлять и разное слова...
else if (name.indexOf('слова' , 0) > -1)
{
this.error.gotoAndPlay(2);
this.error.error_txt = "Слова запрещено!";
}
else if (name.indexOf('слова1' , 0) > -1)
{
this.error.gotoAndPlay(2);
this.error.error_txt = "Слова запрещено!";
}

:wacko:

Нельзя ли это в одну строчку как то тип этого:

else if (name.indexOf('слова,слова' , 0) > -1)
{
this.error.gotoAndPlay(2);
this.error.error_txt = "Слова запрещено!";
}
счас пробывал чет не получается :rolleyes:

забыл еще, можно как то сделать не чувствительно к регистру, а то
else if (name.indexOf('слова' , 0) > -1)
{
this.error.gotoAndPlay(2);
this.error.error_txt = "Слова запрещено!";
}
если написать слова то норм, а если уже с заглавной буквы Слова то блин капец регистр не реагирует и разрешает...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 29.11.2009, 14:47; Ответить: alexdrob
Сообщение #6


ну как то так

var words:Array = new Array('слова','фыв','йцу');

for(var i=0;i<words.length;i++){
    if(name.indexOf(words[i] , 0) > -1){
        //запрещённое слово
    }
}
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Hiperon
Hiperon
Topic Starter сообщение 29.11.2009, 15:31; Ответить: Hiperon
Сообщение #7


(alexdrob @ 29.11.2009, 16:47) *
ну как то так

var words:Array = new Array('слова','фыв','йцу');

for(var i=0;i<words.length;i++){
    if(name.indexOf(words[i] , 0) > -1){
        //запрещённое слово
    }
}


чет оно в коде не хочет работать, вот код начала без твоего кода:
on (release)
{
if (name == null)
{
this.error.gotoAndPlay(2);
this.error.error_txt = "You should enter your name!";
}
else if (name.indexOf('слова' , 0) > -1)
{
this.error.gotoAndPlay(2);
this.error.error_txt = "слова запрещено!";
}

а если сюда твой код и так и сяк чет не интегрируется в код... а если интегрируется то не работает причем либо функция либо кнопка отправки... :hmhm:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 29.11.2009, 15:53; Ответить: alexdrob
Сообщение #8


var words:Array = new Array('слова','фыв','йцу');

on (release)
{
if (name == null)
{
this.error.gotoAndPlay(2);
this.error.error_txt = "You should enter your name!";
}
for(var i=0;i<words.length;i++){
  if (name.indexOf(words[i] , 0) > -1)
  {
    this.error.gotoAndPlay(2);
    this.error.error_txt = "слова запрещено!";
   }
}
}
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Hiperon
Hiperon
Topic Starter сообщение 29.11.2009, 16:19; Ответить: Hiperon
Сообщение #9


(alexdrob @ 29.11.2009, 17:53) *
var words:Array = new Array('слова','фыв','йцу');

on (release)
{
if (name == null)
{
this.error.gotoAndPlay(2);
this.error.error_txt = "You should enter your name!";
}
for(var i=0;i<words.length;i++){
  if (name.indexOf(words[i] , 0) > -1)
  {
    this.error.gotoAndPlay(2);
    this.error.error_txt = "слова запрещено!";
   }
}
}


не хочет работать :wacko:

ладно буду каждую строчку в ворде писать, а потом копирну да вставлю :sarcastic:

Последний наболевший вопрос:
Как сделать ограничение нажатий на кнопку, чтобы бесконечно на нее не нажимали, а если и нажали, то через мин 10 ток можно будет снова нажать?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 29.11.2009, 16:26; Ответить: alexdrob
Сообщение #10


запоминаете в переменную время нажатия
при нажатии проверяете если переменная пуста тогда
запоминаете время нажатия
если не пуста то
проверяете если время минус время нажатия больше 10 минут то запоминаете новое время если нет то ошибка
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Помогите вспомнить рекламного бота Телеграм для обмена рекламой
0 Mixatraider 692 21.2.2024, 23:42
автор: Mixatraider
Открытая тема (нет новых ответов) Помогите рещить проблему с монитором.
Почему низкое разрешение при подключении монитора через displayport?
0 Levels 1695 11.12.2020, 0:48
автор: Levels
Открытая тема (нет новых ответов) Помогите кто нибудь получить партнерку Росбанк!
7 heisenberg_mw 2315 7.8.2020, 9:28
автор: heisenberg_mw
Открытая тема (нет новых ответов) Помогите найти тему пожалуйста
7 virtas 12398 24.7.2020, 17:02
автор: -JamesSmips-
Открытая тема (нет новых ответов) Помогите с поиском доноров
3 tehno_music 3331 4.11.2019, 17:15
автор: goblin78


 



RSS Текстовая версия Сейчас: 28.3.2024, 14:48
Дизайн