Автор Тема: Вопрос по JavaScript  (Прочитано 4207 раз)

0 Пользователей и 1 Гость просматривают эту тему.

  • Гость
Вопрос по JavaScript
« : 21 Мая 2001, 16:15:47 »
Извените за такой вероятно простой вопрос, но я нигде не нашел ответ на него.
Итак:
В массив мне нужно вставить Порядок чисел например от 0-15 или буквы b-s но как это сделать я не догоняю и сколько документации перечитал нифига ненашел. Хелпните ктонибудь плз. Буду благодарен. ;)

Оффлайн lodevar

  • Сеньор-Помидор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 757
  • +0/-0
  • 2
    • Просмотр профиля
    • http://lodevar.hut.ru
Вопрос по JavaScript
« Ответ #1 : 21 Мая 2001, 17:15:39 »
Цитата из книги:

value = a[0];
a[1] = 3.14;
i = 2;
a = 3;
a[i + 1] = "hello";
a[a] = a[0];
С наилучшими пожеланиями. LODEVAR

  • Гость
Вопрос по JavaScript
« Ответ #2 : 22 Мая 2001, 06:53:25 »
Цитировать
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++}
Все работает. А вот как быть с буквами?

Оффлайн lodevar

  • Сеньор-Помидор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 757
  • +0/-0
  • 2
    • Просмотр профиля
    • http://lodevar.hut.ru
Вопрос по JavaScript
« Ответ #3 : 22 Мая 2001, 09:17:23 »
a=new Array();
a[0]=\'a\';
a[1]=\'b\';
С наилучшими пожеланиями. LODEVAR

  • Гость
Вопрос по JavaScript
« Ответ #4 : 22 Мая 2001, 14:01:43 »
Цитировать
lodevar (22-05-2001 09:17):
a=new Array();
a[0]=\'a\';
a[1]=\'b\';
Ты прав, а можно и в строчку
a=new Aray(a,b,c ит.д.)
Но всё-же? ;-)

Оффлайн lodevar

  • Сеньор-Помидор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 757
  • +0/-0
  • 2
    • Просмотр профиля
    • http://lodevar.hut.ru
Вопрос по JavaScript
« Ответ #5 : 22 Мая 2001, 14:42:50 »
Цитировать
O\'lex (22-05-2001 14:01):
Но всё-же? ;-)
"Но всё-же?" - Что все-же?
С наилучшими пожеланиями. LODEVAR

  • Гость
Вопрос по JavaScript
« Ответ #6 : 22 Мая 2001, 16:57:34 »
Цитировать
lodevar (22-05-2001 14:42):
Цитировать
O\'lex (22-05-2001 14:01):
Но всё-же? ;-)
"Но всё-же?" - Что все-же?
Я про буквы. Можно ли сделать как-нибудь покороче или яваскрипт не имеет таких возможностей? Не важно нужен мне весь алфавит или только его часть голвно что они должны быть последовательны.

Оффлайн lodevar

  • Сеньор-Помидор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 757
  • +0/-0
  • 2
    • Просмотр профиля
    • http://lodevar.hut.ru
Вопрос по JavaScript
« Ответ #7 : 23 Мая 2001, 10:25:05 »
IMHO: JavaScript работает не с буквами, а со строками, и то, что ты хочешь сделать нельзя.
С наилучшими пожеланиями. LODEVAR

  • Гость
Вопрос по JavaScript
« Ответ #8 : 23 Мая 2001, 11:05:21 »
Цитировать
lodevar (23-05-2001 10:25):
IMHO: JavaScript работает не с буквами, а со строками, и то, что ты хочешь сделать нельзя.
Очень жаль. А можно хотя бы отделить русские от латинских с помошью скрипта?

Оффлайн lodevar

  • Сеньор-Помидор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 757
  • +0/-0
  • 2
    • Просмотр профиля
    • http://lodevar.hut.ru
Вопрос по JavaScript
« Ответ #9 : 23 Мая 2001, 11:24:22 »
Цитировать
O\'lex (23-05-2001 11:05):
Очень жаль. А можно хотя бы отделить русские от латинских с помошью скрипта?
Есть такая штука как IsIndex, но эим замучаешься. Слушай, а что тебе конкретно надо? Не проще ли все сделать на сервере?
С наилучшими пожеланиями. LODEVAR

  • Гость
Вопрос по JavaScript
« Ответ #10 : 23 Мая 2001, 17:59:24 »
Цитировать
lodevar (23-05-2001 11:24):
Цитировать
Есть такая штука как IsIndex, но эим замучаешься. Слушай, а что тебе конкретно надо? Не проще ли все сделать на сервере?
Есть некая почтовая форма аоторая отправляет почту непосредственно на почтовый сервер. Мне нужно проверить адрес на соответствие всех условий и чтобы этот адрес был один (а не ч/з ;) Я хочу сделать это на онблар поля ту. Может есть какие то стандартные методы?

  • Гость
Вопрос по JavaScript
« Ответ #11 : 23 Мая 2001, 20:09:35 »
Вот нашел в одно месте функцию. Может поможет.
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;
}

  • Гость
Вопрос по JavaScript
« Ответ #12 : 25 Мая 2001, 15:11:01 »
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@, но не пропускал ничего другого.
А как не пропустить адрес например вася@мыло.ру?
Спасибо всем!!

  • Гость
Вопрос по JavaScript
« Ответ #13 : 25 Мая 2001, 15:11:39 »
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@, но не пропускал ничего другого.
А как не пропустить адрес например вася@мыло.ру?
Спасибо всем!!

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28