4
나는jquery 유효성 검사 : 관련 필드의 값을 변경하지 않고 원격 유효성 검사를 다시 실행하십시오.
remote: {
type: "POST",
url: "/some/url",
data: {
value: function() {
return $("#field").val();
},
bypass: function() {
if ($("input:radio[name=toggleBypass]:checked").val() == "yes"){
return "yes";
}
return "no";
}
}
}
같은 원격 유효성 검사기 설정을 hava 우회하는 경우 "예", ajax 항상 true를 반환합니다.
흐림 및 제출시 작동하지만 라디오 버튼 값을 재설정 한 다음 제출하면 다시 유효성을 검사하지 않습니다.
예 :
- 토글 바이 패스를 "예"로 설정
- 필드를 잘못된 값으로 설정
- $ ("form"). validate(). 요소 ("# 필드") 실행 . 바이 패스는 "예"이므로 통과합니다.
- toggleBypass를 "no"로 설정하십시오.
- $ ("form"). validate(). 요소 ("# field")를 실행하십시오. 그것은 원격지가 다시 제출하지 않았기 때문에 통과합니다.
어떻게하면 제대로 작동하게 할 수 있습니까?
도움 주셔서 감사합니다. 내일 다시 일하게 될 때 이것을 시도 할 것입니다. – Altealice