2012-02-16 3 views
1

HTML5 기본 제공 유효성 검사 특성을 실험하고 있는데 그 중 첫 번째 문제는 유효성 검사 특성이 양식 컨텍스트에서 작동한다는 것입니다. I.E. 두 개의 독립 입력을 검증하려면 두 개의 서로 다른 <form> 태그 안에 넣어야합니다.HTML5 유효성 검사 및 ASP.net Webform

페이지가 전체 내용을 포함하는 큰 형태로 형성되는 asp.net에서이 상황을 처리하는 방법은 무엇입니까?

+0

이 문제가 있습니다. angularjs와 함께 webforms를 사용합니다. 나는 같은 페이지에 동시에 여러 검증표를 가지고 여러 형태를 가지고있다. 나는 이것을 풀지 않았지만 두 가지 해결책을 보았다. 1. ASP.NET MVC 또는 ..로 변경합니다. 2 HTML 유효성 검사 속성을 건너 뛰고 angularjs 내에 지시문을 사용하여 내 특성을 만듭니다. 내가 끝나면 다시 전화 할게 ... –

답변

1

오해가 있다고 생각합니다.

HTML 5는 forminput 유효성 검사 속성을 모두 가지고 있습니다. form 속성을 사용하면 자동 완성을 설정/해제하고 모든 input 요소의 유효성을 완전히 끌 수 있습니다.

input 요소는 실제 작업이 수행되는 곳입니다. form 수준에서 자동 완성 기능을 사용하도록 설정할 수 있지만 특정 inputs에 대해 사용 중지 된 것으로 설정합니다.

중간에 <form> 태그가 중첩되어 있으면 HTML5에서 여전히 no no입니다. 여러 브라우저가 잘못 코딩 된 대다수의 사이트와 계속해서 호환되도록 지원하는 것입니다. 사실, 가능한 한 양립 할 수있는이 개념은 브라우저가 매우 복잡한 이유입니다.

상세 정보 : http://www.w3schools.com/html5/html5_form_attributes.asp

+0

"복수

태그를 사용하는 것은 여전히 ​​HTML5에서 no no"입니다. 여러 중첩 된 양식 태그에 대해 이야기하지 않습니까? –

+0

@HeNrik : 네, 그걸 표현하는 더 좋은 방법이었을 겁니다. – NotMe

0

경고 : 다음과 같은 솔루션이 아름다운하지, 나도 알아. 그러나 이것이 내가 생각할 수있는 유일한 해결책이다. :/

서버에서 생성 한 양식 태그와 함께 양식 태그를 만듭니다. 페이지 상단에 클라이언트 측 양식을 놓습니다.

단점 : 서버 태그를 사용할 수 없습니다. 그러나 헤이. .. 누가 지금하는 날?! :)

<form runat="server" ...> 
    ... Everything .... 
</form> 
<div class="positionedOnTopOfThePage"> 
    <form> 
     ... Form with HTML5 validation ... 
    </form> 
    <form> 
     ... Form with HTML5 validation ... 
    </form> 
</div>