2014-09-26 2 views
-1

본인이 문의 양식을 확인하는 데 문제가 있습니다. 문제는 내가 원하는 내용이 이메일에 포함되어 있고 전화 나 휴대 전화가 없거나 전화에 콘텐츠, 이메일 및 모바일이 비어있는 경우입니다.양식 확인이 전송되지 않음

if (document.forms[0].telephone.value == "" 
    || document.forms[0].email.value == "" 
    || document.forms[0].mobile.value == "") 
{ 
    alert("Please provide an email address or phone no. to contact you."); 
    selStep(1); 
    return; 
}    

하지만 여전히 그것은, 모바일 또는 전화 요청이 보내 가정 항목이 내 코드를 전송하는 것은 다음과 같습니다.

+2

이 – Maigret

+0

아래 게시 된 HTML 코드를 붙여, 그가 좋은 개발자가 문제 해결을 위해 필요로 정확히 주었을 때 전체 코드를 붙여 왜 – user3927226

+0

을 확인하시기 바랍니다. – SZenC

답변

1

문제는 if 문의 구조에 있습니다. 성명서에서는 본질적으로 if(telephone is empty or email is empty or mobile is empty)라고 말합니다. 당신이 필요로하는 모든 필드는 데이터가있는 경우이 확인됩니다이

if(!(document.forms[0].telephone.value!==""|| 
    document.forms[0].email.value!==""|| 
    document.forms[0].mobile.value!=="")){ 
    alert("Please provide an email address or phone no. to contact you."); 
    selStep(1); 
    return; 
} 

이며, 그런 경우가 아니라면, 그것은 if 문을 계속합니다.

+0

대단히 감사합니다, 그 매력, 환상, 환호, 고마워요, 그 문법, 덕분에 많이 고마워요처럼 작동 – user3927226

+0

난 그냥 작은 실수를 발견, 그것 모든 주요 브라우저에서 작동해야하지만 어떻게해야하는지는 아닙니다. 잠시 후에 업데이트 할 예정입니다. – SZenC

0
function IsValidContact() 
{ 
    if(document.forms[0].telephone.value == "") 
    { 
    return false; 
    } 
    if(document.forms[0].email.value == "") 
    { 
    return false; 
    } 
    if(document.forms[0].mobile.value == "") 
    { 
    return false; 
    } 

    return true; 

} 
+0

코드/솔루션을 제안하면서 적어도 솔루션에 대한 간략한 내용을 포함하십시오. –

관련 문제