2012-03-02 2 views
0

freetextbox를 리치 텍스트 편집기로 사용하여 항목을 만드는 곳은 aspx 양식입니다.스크립트 태그를 사용하는 서식있는 TextBox

는하지만이 범위 태그에 <script></script>를 입력 할 수 있어요.

어떻게 이제까지이 자바 스크립트 라이브러리에 포함 된 모든 스크립트를 허용해서는 안 클라이언트 측에서 유효성을 검사 할 수 있습니다.

편집 :

내가 그것으로 스크립트 태그를 허용하지 않는 그것을 확인할 수있는 방법? 필수 입력란에 대해 어떻게 확인할 수 있습니까? 내 페이지에서 textareas을 두 개 이상 관리하려면 어떻게해야합니까? 하지만 나는 하나만 부자 편집기로 모든 싶지 ???

일부 코드를 사용해 보았지만 올바른 유효성 검사에 도움이되지 않았습니다. 아래는 스 니펫입니다. SCRITPT

<script> 
    $(document).ready(function() { 

     var $btn = $("#<%=btnSubmit.ClientID %>"); 
     var $txtEditor = $("#<%=txtEditor.ClientID %>"); 

     $btn.click(function() { 
      alert($txtEditor.html()); 
      return false; 
     }) 

    }); 

</script> 

HTML 나는 내용을 구문 분석 만 흰색이 마크 업을 나열 수 있도록 HTML agility pack을 사용하는 것이 좋습니다 것

<div> 
      <asp:TextBox id="txtEditor" runat="server" TextMode="MultiLine"></asp:TextBox> 
     </div> 
     <div> 
     <asp:Button id="btnSubmit" runat="server" Text="Save" /> 

     </div> 

답변

0

당신이 그때는 아마 일부 WYSIWYG 편집기 (예를 들어 TinyMCE)를 통합한다, 텍스트에 지원 HTML을해야하는 경우.

html이 필요없는 경우 모든 사용자 입력을 html로 인코딩합니다.

+0

은 무료이며, 고객을 위해 웹 사이트를 개발하고 인터넷에서 웹 사이트를 호스팅하는 데 사용할 수 있습니까? 또는 이에 대한 라이센스가 있습니다. 세부 사항을 알려주십시오. 환상적입니다 ... – Murtaza

+0

무료이며 앱과 함께 배포 할 수 있습니다. 유료 플러그인이 추가되었지만 기본 사항에서는 TinyMce를 사용한 후 – Sly

+0

에 더 많은 쿼리가 추가되었습니다. 이 일에서 나를 도울 수 있니? – Murtaza

0

.

임의의 태그에는 numerous ways of getting script to execute이 있습니다 (반드시 < 스크립트> 태그 필요 없음). XSS 공격을 피하려는 경우 블랙리스트는 실행 가능한 솔루션이 아닙니다.