function checkreq() {
path=document.new_note;
tmp=(path.gnl_name.value=="");
if (!tmp && (path.gnl_name.value.length < 3)) tmp=true;
path.merc.disabled=tmp;
if (tmp) return;
tmp=(path.detail.value=="");
if (!tmp && (path.gnl_detail.value.length < 10)) tmp=true;
path.merc.disabled=tmp;
}
// ???????? ???????????? ?????????? ????? ?????
function check() {
p_gnl_name=document.new_note.gnl_name.value.toString();
if (p_gnl_name!="") {
if (p_gnl_name.length<3 || p_gnl_name.length>20) {
alert ("??????? ???? ??? (3-20 ????????)!");
document.new_note.gnl_name.focus();
}
} else {
alert("?????????? ?????? ?????????!");
document.new_note.gnl_name.focus();
}
p_gnl_user=document.new_note.gnl_user.value.toString();
if (p_gnl_user=="") {
alert ("??fghfghfgh?");
}
p_cat_name=document.new_note.elements[3].selectedIndex;
if (p_cat_name== 0) {
alert ("???????? ?????????");
}
p_gnl_phone=document.new_note.gnl_phone.value;
p_gnl_email=document.new_note.gnl_email.value;
if ((p_gnl_phone =="")&&((p_gnl_email=="") || (p_gnl_email.indexOf ('@') == -1) || (p_gnl_email.indexOf ('.') == -1))) {
alert ("??????? ?????? ???? ???????");
}
p_gnl_detail=document.new_note.gnl_detail.value.toString();
if (p_gnl_detail.length < 10) {
alert ("?????????? ?????? ????? ????????? (?? ????? 10 ????????)!");
document.new_note.gnl_detail.focus();
}
p_code=document.new_note.code.value.toString();
if (p_code!=$prim) {
alert ("?????? ??????");
document.new_note.code.focus();
return false;
}
}
</script>
вроде все хорошо и четко но почему то посленее поле code проскакивает проверку подскажите в чем ошибся
Спустя 8 минут, 39 секунд (5.03.2010 - 09:50) ZSH написал(а):
а что за переменная : $prim ?
Спустя 2 минуты, 22 секунды (5.03.2010 - 09:53) NoCash написал(а):
все эт проблемму решил)))
тогда возникает след вопрос даже если все поля пустые а code заполненно верно то обработка заканчивается и стр обновляется хотя не должно, кто может что нитьт скахать по этому поводу???
if (p_code!=$prim)вот тут вот ошибся) нада было запаисать
if ((p_code)!=(prim))
тогда возникает след вопрос даже если все поля пустые а code заполненно верно то обработка заканчивается и стр обновляется хотя не должно, кто может что нитьт скахать по этому поводу???
Спустя 4 минуты, 11 секунд (5.03.2010 - 09:57) ZSH написал(а):
можно без лишних скобок: if (p_code != prim)
Спустя 12 минут, 59 секунд (5.03.2010 - 10:10) NoCash написал(а):
ZSH спс буду знать) а по второму вопросу что нибудб скажете?
Спустя 14 минут, 15 секунд (5.03.2010 - 10:24) ZSH написал(а):
в каждой конструкции if при не собдюдении условия сделай return.
типа :
if(пустое поле){
alert(заполните поле);
return false;
}
типа :
if(пустое поле){
alert(заполните поле);
return false;
}
Спустя 11 минут, 45 секунд (5.03.2010 - 10:36) NoCash написал(а):
