2016-07-07 2 views
1

문자열 (md5 php)이 있는데 md5 jquery 플러그인 https://github.com/placemarker/jQuery-MD5을 사용하여 jquery 유효성 검사를 통해 유효하게하고 싶습니다.jquery 유효성 검사를 사용하여 PHP md5 문자열의 유효성을 검사하는 방법

HTML 코드

<input type="password" name="token" id="token"> 
<input type="hidden" name="hiddenToken" id="hiddenToken"> 

jQuery 코드

var rules = rules:{ 
    token: { 
     required : true, 
     equalTo: "#hiddenToken" 
     } 
} 

또한

$("#token").on("keyup", function(){ 
    var md5 = $.md5($(this).val()); 
}) 

IM 콘솔은 그 문자열을 기록

동일하다. jquery가 유효성 검사를 통해 왜 유효하지 않은 오류 토큰을 제공하는지 알 수 있습니다.

답변

0

토큰 필드의 실제 값 (해시되지 않음)은 hiddenToken 필드의 해시와 비교됩니다. 그리고 분명히 똑같지 않기 때문에 오류가 발생하는 것은 분명합니다.

$("#token").on("keyup", function(){ 
    $(this).val($.md5($(this).val())); 
}) 

은 아마 그것을 작동하지만 나는 그것을 테스트 할 수 없었다 :

당신은에의 keyup에 후 코드를 변경을 시도 할 수 있습니다.

0

제안 해 주셔서 감사합니다. 작동하지 않습니다. 나는 다른 것을했다. 나는 숨겨진 필드를 만들어서 생각 만 바꿨다. 지금은 유효성 검사를 통과하고있다. validate_token는 MD5 PHP는 문자열

지금 작동하고 있는지 듣고 좋은 HTML 코드

<input type="password" name="token" id="token"> 
<input type="hidden" name="validate_token" id="validate_token"> 
<input type="hidden" name="hidden_token" id="hidden_token"> 

JS 코드

var rules = rules: { 
    'hidden_token': { 
     required: true, 
      equalTo: '#validate_token' 
    } 
} 


$("#token").on("keyup", function(){ 
    $("#hidden_token").val($.md5($(this).val())); 
}); 
+0

좋아요,의 값입니다. – M4R1KU

관련 문제