2014-04-23 2 views
0

양식 유효성 검사에 대한 숙제를하고 코드를 작성했지만 일부 문제는 유효하지 않습니다. 누군가가 내게 무엇이 잘못되었는지 말해 줄 수 있습니까? 이것은 잘못된 것자바 스크립트 양식 유효성 검사

function formCheck() { 
    var form = document.forms["contact_form"]; 
    if(form["first_name"]["last_name"].value == "") { 
     alert("Please fill in the required name."); 
     form["first_name"]["last_name"].focus(); 
     return false; 
    } 

    var zip = /^\d{5}(-\d{4})?$/.test; 
    if(zip.test(form["zip_code"]).value == false){ 
     alert("Please fill in a valid zipcode."); 
     form["zip_code"].focus(); 
     return false; 
    } 

    var phone = /^\[0-9]{10}$|^\([0-9]{3}\)[ ]?[0-9]{3}-[0-9]{4}$/ 
    if(phone.test(form["phone_number"]).value == false){ 
     alert("Phone number input format is not valid."); 
     form["phone_number"].focus(); 
     return false; 
    } 

    var email = /^([a-zA-Z0-9_.])[email protected][a-zA-Z0-9]([a-zA-Z0-9])+\.([a-z])+$/ 
    if(email.test(form["email_address"].value == false){ 
     alert("Email format is not valid."); 
     return false; 
    } 
    form.submit(); 
    return true; 
} 
+0

을 받고 어떤 오류 :

if(form["first_name"]["last_name"].value == "") { alert("Please fill in the required name."); form["first_name"]["last_name"].focus(); return false; } 

는 당신이 그것을 대체 할 수 있습니다? – Cerbrus

+0

은 http://www.acsu.buffalo.edu/~mintingt/jsvalidation.html 링크입니다. formcheck 함수는 다른 두 개의 함수 (현재 시간 표시 및 배경색 변경)와 작동하지 않습니다. 갈등이 있습니까? – user3563490

답변

0

감사합니다 : 당신이

if(form["first_name"].value == "") { 
    alert("Please fill in the required first name."); 
    form["first_name"].focus(); 
    return false; 
} 
if(form["last_name"].value == "") { 
    alert("Please fill in the required last name."); 
    form["last_name"].focus(); 
    return false; 
} 
+0

지적 해 주셔서 감사합니다! 다음은 링크입니다 : http://www.acsu.buffalo.edu/~mintingt/jsvalidation.html, formcheck 함수는 다른 두 개의 함수 (현재 시간 표시 및 배경색 변경)와 작동하지 않습니다. 갈등이 있습니까? – user3563490

관련 문제