2013-02-17 2 views
0

Мне нужно проверить форму, все работает, за исключением одной части.Форма Проверка - двойная проверка

Мне нужно проверить, что если поле «переадресация» не заполнено, оно проверяет, заполнено ли поле «rsms».
И VICE VERSA (если заполнено поле «rsms», то проверьте, заполнено ли поле «переадресация»)
Если ни один из них не заполнен, а затем верните false и предупредите, что они не заполнены.

Мне также необходимо подтвердить, что если заполнены поля «remail» и «rsms», они возвращают false, а также предупреждают, что вы можете иметь только одно заполненное поле!

код, я использую для других полей:

var x=document.forms["form"]["remail"].value; 
if (x==null || x=="") 
    { 
    alert("The Receivers Email field must be filled out!"); 
    return false; 
    } 

Пожалуйста, помогите,
Спасибо,
Чад.

ответ

1
var remail=document.forms["form"]["remail"].value; 
var rsms=document.forms["form"]["rsms"].value; 

if (remail==null && rsms ==null){ 
alert ("Both empty"); 
return false; 
} 
else if (remail !=null && rsms !=null){ 
alert ("Both fill"); 
} 
+0

Не работает! Благодарю. –

+0

Пришлось изменить несколько вещей, например add if '(remail == null && rsms == null || remail ==" "&& rsms ==" ")', чтобы заставить его работать. Спасибо за формат, хотя, получил его на работу! –

+0

«Мне нужно проверить, что если поле« переадресация »не заполнено, оно проверяет, заполнено ли поле« rsms »». <- Слова вашего вопроса не ясны. Вы задавали вопрос о том, какие переменные должны быть проверены в определенном порядке, а не только если они оба были пустыми или заполнены. Будьте более конкретными в следующий раз. – scottcarmich

0

Будет ли это работать? (pardon the pseudo code)

if (remail != "") { 
    if (rsms != "") { 
     // RSMS & REMAIL ARE FILLED 
    } 
    else { 
     // REMAIL IS FILLED, RSMS IS NOT 
    } 
} 
else { 
    if (rsms == "") { 
     // RSMS & REMAIL ARE NOT FILLED 
    } 
    else { 
     // REMAIL IS NOT FILLED, RSMS IS 
    } 
} 
+0

Я хотел бы оставить его в том же формате, который у меня есть прямо сейчас. –

+0

Я хочу сказать, что вы не просто просите проверить определенные переменные, вы просите их проверить их в определенном порядке. У вас есть четыре варианта с заполнением или заполнением 2 переменных. Вам нужно будет построить 4 возможных результата в вашем коде, если вы хотите, чтобы эта логика порядка была встроена. – scottcarmich

+0

Ответ выше работал, и он имеет только две функции? –

Смежные вопросы