Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Поиск буквы в строке / 8 сообщений из 8, страница 1 из 1
03.12.2009, 17:33
    #36346692
Ratty
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск буквы в строке
Здравствуйте!

Имею строки различной длины, нужно сделать условие, если есть в сроке буква R то выполнить одно действие, если нет то другое. В общем, вычислить имеется ли в строке указанная буква то выполнить то... Заранее спасибо!
...
Рейтинг: 0 / 0
03.12.2009, 18:09
    #36346809
gheorghii1988
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск буквы в строке
var reg = /^(R)+$/i;
if (reg.test(tvoia sroka)==false)
{
//если есть такой символ
}
...
Рейтинг: 0 / 0
03.12.2009, 18:34
    #36346881
Ratty
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск буквы в строке
gheorghii1988,

Вставил в input и не работает, вернее говорит что символ найден даже если его там нет

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<input name="text" id="text" type="text" onBlur="

var reg = /^(R)+$/i; 
if (reg.test('RIDU')==false)
{
alert('Символ найден!');
}

">
...
Рейтинг: 0 / 0
03.12.2009, 18:41
    #36346903
gheorghii1988
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск буквы в строке
var reg = /^(r)+$/i;
if (reg.test(tvoia sroka)== true )
{
//если есть такой символ
}
нашёл баг. Теперь работает
...
Рейтинг: 0 / 0
03.12.2009, 18:53
    #36346925
Ratty
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск буквы в строке
gheorghii1988,

Я звиняюсь, но ничего не сработало, может я что-то не так написал?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<input name="text" id="text" type="text" onBlur="

var reg = /^(R)+$/i;
if (reg.test('RIDU')==true)
{
alert('Нашел');
}

">
...
Рейтинг: 0 / 0
03.12.2009, 19:10
    #36346961
gheorghii1988
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск буквы в строке
Извиняюсь за свою невнимательность
var reg = /([r])+/i;
...
Рейтинг: 0 / 0
03.12.2009, 19:11
    #36346963
Ratty
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск буквы в строке
gheorghii1988,

я решил эту проблему при помощи indexOf

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
var s = 'RIDU';
t = (s.indexOf('S'));
if(t > - 1 )
{
alert('Символ найден');
}
else
{
alert('Символ не найден');
}

Спасибо за Ваш ответ, тема закрыта
...
Рейтинг: 0 / 0
03.12.2009, 19:13
    #36346968
gheorghii1988
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск буквы в строке
Ваш вариант лучше, потому что не стоит использовать регулярку для одного символа.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Поиск буквы в строке / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]