2013-10-16 1 views
1

누구나이 피들을 해결할 수 있습니까? 그것은 두 개의 필드 암호와 확인 암호가 있습니다. 입력 한 두 암호가 동일해야한다는 확인 작업이 필요합니다. 사전에A 아주 기본 비밀번호 확인 유효하지 않음

$(document).ready(function() 
{ 
    $('#EditForm').validate({ 
     rules: { 
      password: { 
       required: true 
      }, 
      cpassword: { 
       required: true, 
       equalTo: "#password" 
      } 
     } 
    }); 
}); 

http://jsfiddle.net/kalai789/aCZgK/2/

감사

+0

당신은 당신의 필드 이름을 지정해야합니다. – Ahmad

답변

3

similar question 발견. 4는 jsFiddle에서 사용 가능한 가장 낮은 값이었습니다. 둘째, 유효성 검사 플러그인에 대한 rules 및 기타 설정은 요소가 아닌 idname 특성에 맞도록 제작되어 있습니다, 그래서 그들은 추가해야합니다 :

<input type="password" name="password" id="password"/> 
<input type="password" name="cpassword" value="" id="cpassword"/> 

Working fiddle

+0

알겠습니다. 귀하의 신속한 응답과 가르침을 주셔서 감사합니다 –

+0

jQuery 버전 –

+0

@ kalai 문제에 대한 아이디어를 기꺼이 도와 드리겠습니다. –

2
+0

감사하지만 규칙을 사용하는 것이 좋습니다. 공유 한 바이올린을 해결할 수 있습니까? –

+0

@kalai : 입력 요소가 변경되면 적극적으로 수표를 실행해야합니다. 이것이 X-Pippes가 keyup-Eventhandler를 사용한 이유입니다. 그러면 Event Handler가 검사 루틴을 호출합니다. 수표를 "정의"할 수는 없지만 실제로 수표를 사용해야합니다. – SDwarfs

+0

추신 :이 문제는 나중에 이벤트 처리기 (양식 제출 이벤트)가 자동으로 첨부되는 jQuery의 개정판에서 변경되었을 수 있습니다. – SDwarfs

1

내가 1.6을 사용하도록 바이올린을 업데이트 검증의 현재 버전과 호환이 나타납니다 (1.5.2) 첫째는로드 한 jQuery를의 외부 버전은 아주 나이 Demo

jQuery('.validatedForm').validate({ 
    rules : { 
     password : { 
      minlength : 5 
     }, 
     password_confirm : { 
      minlength : 5, 
      equalTo : "#password" 
     } 
    } 
}); 
+0

+1 대답은 –