Александр Т.
4 сообщения
#16 лет назад
Вобщем суть такова:

есть мною написаный скрипт проверки формы:

check_form.js:


var patterns = new Array();
patterns = /^*$/;


function check(patternName, elementId, requried){
if(requried != 0){
if(regform.elements.value == '' || patterns.test(regform.elements.value) == false){
return false;
} else {
return true;
}
} else {
if(patterns.test(regform.elements.value) == false){
return false;
} else {
return true;
}
}
}

function checkLogin(){
if(check('login', 0, 1)){
document.loginCheck.src = '/media/images/tick.gif';
} else {
document.loginCheck.src = '/media/images/cross.gif';
}
}


проблема в том, что сие творение отлично работает в Опере, но отказывается пахать в Firefox и IE...
если кто с таким сталкивался или просто знает как решить данную проблему - помогите, пожалуйста.
Константинович С.
658 сообщений
#16 лет назад
Круто
Александр Т.
4 сообщения
#16 лет назад
Круто то оно круто, да вот только не работает, с**а
Сергей Ф.
83 сообщения
#16 лет назад
Я думаю, никто здесь не будет разбирать Ваш скрипт
Для ФФ есть ФаерБаг, отладку с его помощью делать удобно - все в Ваших руках. Найдете ошибку для ФФ - возможно, и для ИЕ она устранится
Александр Т.
4 сообщения
#16 лет назад
Укоротил скрипт, оставив оснавное.
filipchuk, если бы фаербаг выдавал ошибку, то я бы и не поднимал здесь этот вопрос.

я понял только то, что почему-то, если написать:

pattern = /^*$/;
res = pattern.test(regform.elements.value);
alert(res);

,то Опера выдает либо false, либо true, а фаерфокс молчит...
т.е. ошибка где-то здесь.
Тут М.
626 сообщений
#16 лет назад
Цитата ("twist247"):
regform.elements.value

А на это FF что выдает?
Александр Т.
4 сообщения
#16 лет назад
А на это выдает то, что введено в поле, как, вобщем, и должно быть...