2014-04-16 5 views
1

제 문제는 jquery.validate를 통해 양식 입력의 유효성을 검사하고 싶습니다. 이 내가 단지 이메일, 암호 2 및 주소를하다 다시 얻을 수있는 유일한 유효성 검사 오류가 나는 모든 형태의 입력에 대해 유효성 검사 오류를 얻으려면 위의 코드 내 스크립트jQuery 폼 유효성 검사가 올바로 작동하지 않습니다.

$(document).ready(function() { 

$('#formreg').validate({ 
    rules: { 
     Username: { 
      required: true, 
      email: true 
     }, 
     Password: { 
      required: true, 
      minlength: 8 
     }, 
     Password2:{ 
      required:true, 
      minlength:8 
     }, 
     Name:{ 
      required:true 
     }, 
     Lastname:{ 
      required:true 
     }, 
     Address:{ 
      required:true 
     }, 
     Telephone:{ 
      required:true 
     } 
    } 
}); 
return false; 
}); 

입니다. 당신

감사 이것은 당신이 jQuery를 어떤 인라인 자바 스크립트가 필요하지 않습니다

<form action="#" method="post" accept-charset="utf-8" id="formreg">  
<input type="text" name="Username" value="" id="Username"> 
<input type="password" name="Password" value="" id="Password" /> 
<input type="password" name="Password2" value="" id="Password2"/> 
<input type="text" name="Name" value="" id="Name"/> 
<input type="text" name="Lastname" value="" id="Lastname" /> 
<input type="text" name="Address" value="" id="Address" /> 
<input type="text" name="Telephone" value="" id="Telephone" />  
<button name="Login" type="button" onclick="submitform();">Register</button> 

+3

왜 DOM 준비 처리기 안에 'return false'가 있습니까? 그것은 전혀 이해가되지 않습니다. 또한 양식의 관련 HTML 마크 업을 표시해야합니다. 코드가 작동하지 않는 이유를 알아야할까요? – Sparky

+0

나는 "반환 거짓"을 제거하고 나는 나의 html 모양을 배치했다, 당신을 감사하십시오! – user3537552

답변

0

귀하의 버튼 ...

<button name="Login" type="button" onclick="submitform();">Register</button> 

내 HTML 양식입니다. 그리고 당신은 확실히 jQuery Validate 플러그인을위한 onclick 핸들러가 필요하지 않습니다.

은 ...

<button name="Login" type="submit">Register</button> 

당신은 또한 당신의 DOM 준비 처리기로 return false을 넣을 수 없습니다 ... 당신의 typesubmit로 변경하고 인라인 클릭 핸들러를 제거

$(document).ready(function() { 

    $('#formreg').validate({ 
     // your rules 
    }); 

    // return false; // <- REMOVE THIS LINE 

}); 

Working DEMO : http://jsfiddle.net/M9Y6L/1/

+0

"버튼"을 사용하고 있습니다. 왜냐하면 저는 "제출"과 관련하여 몇 가지 문제가 있었기 때문입니다. onClick 처리기는 jQuery 유효성 검사 플러그인이 아닌 다른 함수를 호출합니다. 그것은 단지 양식을 제출하는 것입니다 ... – user3537552

+0

@ user3537552, 그것은 또한 당신의 코드를 어긴 것 같습니다. 내 코드를 검사 할 경우 '

+0

네, 맞습니다. 제출 버튼과 함께 작동했습니다. 정말 고맙습니다! 양식에서 제출 버튼을 개별적으로 스타일을 지정하는 방법이 있습니까? – user3537552

관련 문제