Forum Webscript.Ru
Дизайн и Верстка => Всё о Html => Тема начата: от 21 Мая 2001, 16:15:47
-
Извените за такой вероятно простой вопрос, но я нигде не нашел ответ на него.
Итак:
В массив мне нужно вставить Порядок чисел например от 0-15 или буквы b-s но как это сделать я не догоняю и сколько документации перечитал нифига ненашел. Хелпните ктонибудь плз. Буду благодарен. ;)
-
Цитата из книги:
value = a[0];
a[1] = 3.14;
i = 2;
a = 3;
a[i + 1] = "hello";
a[a] = a[0];
-
lodevar (21-05-2001 17:15):
Цитата из книги:
value = a[0];
a[1] = 3.14;
i = 2;
a = 3;
a[i + 1] = "hello";
a[a] = a[0];
Что-то я не совсем понял, ну да ладно. С цифрами я поступил так:
a=new Array()
b=3
for (var i=0;i<10;i++){
a=b
b++}
Все работает. А вот как быть с буквами?
-
a=new Array();
a[0]=\'a\';
a[1]=\'b\';
-
lodevar (22-05-2001 09:17):
a=new Array();
a[0]=\'a\';
a[1]=\'b\';
Ты прав, а можно и в строчку
a=new Aray(a,b,c ит.д.)
Но всё-же? ;-)
-
O\'lex (22-05-2001 14:01):
Но всё-же? ;-)
"Но всё-же?" - Что все-же?
-
lodevar (22-05-2001 14:42):
O\'lex (22-05-2001 14:01):
Но всё-же? ;-)
"Но всё-же?" - Что все-же?
Я про буквы. Можно ли сделать как-нибудь покороче или яваскрипт не имеет таких возможностей? Не важно нужен мне весь алфавит или только его часть голвно что они должны быть последовательны.
-
IMHO: JavaScript работает не с буквами, а со строками, и то, что ты хочешь сделать нельзя.
-
lodevar (23-05-2001 10:25):
IMHO: JavaScript работает не с буквами, а со строками, и то, что ты хочешь сделать нельзя.
Очень жаль. А можно хотя бы отделить русские от латинских с помошью скрипта?
-
O\'lex (23-05-2001 11:05):
Очень жаль. А можно хотя бы отделить русские от латинских с помошью скрипта?
Есть такая штука как IsIndex, но эим замучаешься. Слушай, а что тебе конкретно надо? Не проще ли все сделать на сервере?
-
lodevar (23-05-2001 11:24):
Есть такая штука как IsIndex, но эим замучаешься. Слушай, а что тебе конкретно надо? Не проще ли все сделать на сервере?
Есть некая почтовая форма аоторая отправляет почту непосредственно на почтовый сервер. Мне нужно проверить адрес на соответствие всех условий и чтобы этот адрес был один (а не ч/з ;) Я хочу сделать это на онблар поля ту. Может есть какие то стандартные методы?
-
Вот нашел в одно месте функцию. Может поможет.
function JS_isEmail(field, strBodyHeader) {
var strMsg = "";
var chAt = \'@\';
var chDot = \'.\';
var strEmailAddr = JS_trim(field.value);
if (strEmailAddr.length == 0) return true;
if (strEmailAddr.indexOf(" ") == -1)
{
var iFirstAtPos = strEmailAddr.indexOf(chAt);
var iLastAtPos = strEmailAddr.lastIndexOf(chAt);
if (iFirstAtPos > 0 && iFirstAtPos < (strEmailAddr.length - 1) &&iFirstAtPos == iLastAtPos) {
// look for \'.\' there must be at least one char between \'@\' and \'.\'
var iDotPos = strEmailAddr.indexOf(chDot, iFirstAtPos + 1);
if (iDotPos > (iFirstAtPos + 1) && iDotPos < (strEmailAddr.length -1)) return true;
}
}
alert("Invalid email address. Please type in a valid email address for field \\"" + strBodyHeader + "\\"");
field.focus();
return false;
}
-
NAS Спасибо за скриптик работает.
У меня было по другому:
function ml(Pw){
ar = new Array(..запрещенные символы..);
c=0
for (var i=0;i<25;i++){
if (Pw == "" ||
Pw.indexOf(ar,0) ==-1){}
else{c++}
}
if (c==0){
if(Pw.indexOf(\'@\',1)==-1){
alert("Error")
document.forms[0].elements[2].value=\'\';}
else{
}
}
else{alert("Error")
document.forms[0].elements[2].value=\'\';}
}
Он проверял на отсутствие ненужных символов(всего в массиве их 25) и на присутствие @, но он не был доведен до ума глатал адреса типа s@, но не пропускал ничего другого.
А как не пропустить адрес например вася@мыло.ру?
Спасибо всем!!
-
NAS Спасибо за скриптик работает.
У меня было по другому:
function ml(Pw){
ar = new Array(..запрещенные символы..);
c=0
for (var i=0;i<25;i++){
if (Pw == "" ||
Pw.indexOf(ar,0) ==-1){}
else{c++}
}
if (c==0){
if(Pw.indexOf(\'@\',1)==-1){
alert("Error")
document.forms[0].elements[2].value=\'\';}
else{
}
}
else{alert("Error")
document.forms[0].elements[2].value=\'\';}
}
Он проверял на отсутствие ненужных символов(всего в массиве их 25) и на присутствие @, но он не был доведен до ума глатал адреса типа s@, но не пропускал ничего другого.
А как не пропустить адрес например вася@мыло.ру?
Спасибо всем!!