ну что же, про переменные, так про переменные.
Только не бейте ногами, потому как мой первый пост и если я его засунул не туда - прошу простить.
Итак.
Есть код (моя жалкая попытка собрать из обрывков в и-нете выложенных примеров собрать что-то рабочее) формы отправки сообщений:
function isValidName ( str ) {
if (str == "") {
alert ("Введите имя");
return false;
}
return true;
}
function isValidEmailAddress ( str ) {
if (str == "") {
alert ("Введите электронный адрес");
return false;
}
else if ( str.indexOf ( " " , 0) != -1 || str. indexOf ( "@" ,3 ) == -1 || str. indexOf ( "." , 6) == -1 ) {
alert("Ошибка: " + str + ". Вы уверены, что это электронный адрес?" );
return false;
}
return true;
}
function isValidURL ( str ) {
if (str == "") {
alert ("Введите адрес сайта");
return false;
}
else if ( str.indexOf ( " " , 0) != -1 || str.indexOf ( "http://" , 0) == -1 || str.indexOf ( "." , 8) == -1 ) {
alert("Ошибка: " + str + ". Вы уверены, что это адрес сайта?" );
return false;
}
return true;
}
function isValidTema ( str ) {
if (str == "") {
alert ("Введите тему сообщения");
return false;
}
return true;
}
function isValidNotes ( str ) {
if (str == "") {
alert ("Введите текст сообщения");
return false;
}
return true;
}
/*begin!*/
function isValidCode ( str ) {
if (str == "") {
alert ("Введите код на картинке");
return false;
}
else if ( str. indexOf ( "1", "2", "7", 6) == -1 ) {
alert("Введите, пожалуйста, корректный код" ) ;
return false
}
return true
}
/*end!*/
function checkAll () {
form = document.forms[0];
if (!isValidName(form.elements[0].value)) {form.elements[0].focus(); return false;}
if (!isValidEmailAddress(form.elements[1].value)) {form.elements[1].focus(); return false;}
if (!isValidURL(form.elements[2].value)) {form.elements[2].focus(); return false;}
if (!isValidTema(form.elements[3].value)) {form.elements[3].focus(); return false;}
if (!isValidNotes(form.elements[4].value)) {form.elements[4].focus(); return false;}
if (!isValidCode(form.elements[6].value)) {form.elements[6].focus(); return false;}
return true;
}
Так вот, всё в нём мне нравится, не работает (дописано мною) только окончание - та часть, которая отвечает за проверку введённого кода (выделена красным)...
То есть работает, но как заставить код принимать только вариации картинок с цифрами "1", "2", "7", состоящими из шести цифр?...
Может что кто скажет веское?
Заранее благодарен.