Strict Standards: Resource ID#29 used as offset, casting to integer (29) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#31 used as offset, casting to integer (31) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#32 used as offset, casting to integer (32) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Проверка ввода данных формы
ТвойWeb » WebMaster класс » JavaScript » Проверка ввода данных формы

Страниц (1): [1]
 

1. Bolat - 24 Июня, 2005 - 04:22:55 - перейти к сообщению
Делаю роверку введенных данных в форму.

Я не знаю как обращатся к к символу строки по его номеру.
В PHP это легко, там строка как массив:

CODE:

$str='slovo';
$str[1] - это 2-ой символ в строке, то есть l.


Как так сделать с помощью JavaScript?

Еще я не знаю как сравнивать символ на принадлежность к определенному набору символов(без учета регистра). Опять же в PHP это легко:

CODE:

if (eregi("[a-z0-9_.-]",$stroka[1]))
{echo 'Yes!!!';}


как это сделать в JavaScript?

2. Дмитрий Б. - 24 Июня, 2005 - 22:14:11 - перейти к сообщению
В JS всё тоже просто:
CODE:
var a='Строка';
a.charAt(1)//Символ № 1, т. е. "т"

А насчёт принадлежности символа к набору... Я обычно делаю вот так:
CODE:
var i, smbs='abcdefghijklmnopqrsrtuvwxyz';
for (i=0; i<a.length; i++) if (smbs.indexOf(a.charAt(i))!=-1) ...//Если входит

Независимость от регистра?
CODE:
String.prototype.toL=new Function('if (this.toLocaleLowerCase) return this.toLocaleLowerCase(); else return this;');
for (i=0; i<a.length; i++) if (smbs.indexOf(a.charAt(i).toL())!=-1) ...
3. Bolat - 25 Июня, 2005 - 05:52:46 - перейти к сообщению
Дмитрий Б.
То что нужно. Спасибо чувак.Улыбка
4. ETC - 25 Июня, 2005 - 06:22:49 - перейти к сообщению
Дмитрий Б.
По-моему прототипы в Opera не работают... или я не прав?
5. Bolat - 25 Июня, 2005 - 08:09:33 - перейти к сообщению
ETC
Вполне может быть что не пашет
но я обойдусь без них просто к
abcdefghijklmnopqrsrtuvwxyz добавлю ABCDEF...

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0325]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33