문제

이 질문은 이미 여기에 답이 있습니다.

여러 섹션이 ASP.NET이므로 Chunk에 데이터를 제출하고 jQuery Validation Plugin을 사용하고 싶지만 ASP.NET은 모든 것을 양식으로 포장하고 자식 양식이 올바르지 않고 기술적으로 부정확하지 않다는 것입니다.

따라서 대안만이 DIV에 대한 형식과 구현에 대한 잊어 버린 것입니다. 그러나 내가 보는 모든 Sames는 양식을 사용하고 있습니다. jQuery에 능숙하지 않기 때문에 페이지 섹션 (div) 에서이 유효성 검사기를 사용하는 방법을 알 수 없습니다.

가능합니까? 아니면 다른 좋은 대안이 있습니까?

원천:http://bassistance.de/jquery-plugins/jquery-plugin-validation/

도움이 되었습니까?

해결책

Nightingale2k1이 말했듯이, 그 플러그인을 양식으로 잘 사용할 수 있어야합니다. 다음은 DIV를 사용하는 빠른 예입니다.

<div id="pseudoForm">
  <input type="text" name="first_name"/>
  <input type="text" name="last_name"/>
</div>
<script type="text/javascript">
  $("#pseudoForm").validate({
    onfocusout:true,
    rules:{
      first_name:"required",
      last_name:"required"
    });
</script>

"onfocusout : true"를 어떻게 사용했는지 주목하십시오. 이는 사용자가 어느 요소를 선택할 때 플러그인이 검증 될 수 있습니다. 일반 트리거 (OnSubmit)가 DIV에 적용되지 않기 때문에 유효성 검사를 위해 유효성 검사를 위해 자신의 이벤트 (아마도 버튼 프레스에 응답)를 연결해야합니다.

다른 팁

위에서 언급 한 Bassistance jQuery 플러그인을 사용하고 있으며 검증을 수행하기 위해 양식 서브 멤버가 필요하지 않습니다. "On Blur"이벤트가 트리거 된 후에 방금 확인되었습니다.

또는 수동으로 검증하려면 다음과 같이 호출 할 수 있습니다. $("#commentForm").validate();(이 문서 페이지에서 읽으십시오 [http://docs.jquery.com/Plugins/Validation][1])

내 페이지 중 하나에는 Java와 Ajax를 통해 다시 합산되는 div가 있습니다. 제출하기 전에 .validate (). 요소 ( "#MyElement")를 사용하여 개별 필드를 검증합니다. 나는 모든 것을 JavaScript로 수행하고 내장 된 자동 ASP 컨트롤에 전혀 의존하지 않습니다.

나는 그것을 말하기를 싫어하지만, 그 글로벌 형태의 문제는 당신의 실제 문제입니다. 아마도 옵션은 아니지만 ASP.NET MVC로 전환하는 것으로 보입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top