2010-12-17 9 views
0

아래 사용자 지정 유효성 검사기를 수정하여 RadEditor가 비어 있지 않은지 확인하거나 br 및 p 태그 등의 HTML 태그가 포함되어 있지 않은지 확인하고 싶습니다. 일부 텍스트가 있어야하고 그렇지 않습니다. 그냥 HTML 태그. 내가 원하는 것을 어떻게 성취합니까?에 관한 사용자 지정 유효성 검사

<asp:CustomValidator runat="server" ID="CustomValidator1" ControlToValidate="RadEditor1" ClientValidationFunction="checkLength">* The text length should not exceed 50 symbols.</asp:CustomValidator> 
<script type="text/javascript"> 
    var limitNum = 50; 

    function checkLength(sender, args) 
    { 
     //Note that sender is NOT the RadEditor. sender is the <span> of the validator. 
     //The content is contained in the args.Value variable  
     var editorText = args.Value; 
     args.IsValid = editorText.length < limitNum; 
    } 

RadEditor에서 필수 필드 검사기를 사용할 때 br 태그가 값으로 저장되어 유효성 검사에 실패합니다. 그렇다면 어떻게 편집기에 HTML 태그가 있는지 검사하는 사용자 정의 유효성 검사기를 작성합니까 ??

답변

1

는 jQuery를 사용하여이만큼 간단합니다

args.IsValid = $(editorText).text().length < limitNum; 

jQuery를의 text 방법은 모든 태그를 제거하고 오직 "순수 텍스트"당신을 떠날 것이다.

+0

이 시도해보십시오 ..thnx – Serenity

관련 문제