2010-12-18 5 views
0
<script type="text/javascript">  
       var limitNum = 100;  
       var message = 'You are not able to type more than ' + limitNum + ' symbols!';  

       function checkLength(validator, args)  
       {  
        var editor = <%=editortextbox1.ClientID%>;  // get a reference to RadEditor 
        var editorText = editor.GetText(true);  //get the HTML content of the control 
        args.IsValid = editorText.length > limitNum && editorText.length < 15;  
       }  
      </script>  

editortextbox1이 비어 있는지 확인하는 스크립트는이 스크립트입니까? 그렇지 않다면, 무엇을하고 있습니까? 또한 editortextbox1이 비어 있는지 확인하려면이 스크립트를 어떻게 수정해야합니까? 아, 내 페이지의 모든 텍스트 상자에서이 스크립트를 실행하려면 어떻게해야합니까? 마찬가지로 2-3 개의 텍스트 상자 (실제로 RadEditors)가 있습니다. 모든 편집기에서 null 값을 확인하고 싶습니다. 이 스크립트를 어떻게 수정해야합니까 ??이 스크립트는 정확히 무엇을 수행합니까? 자바 스크립트를 이해하려고 애쓰다

답변

2

유효하지 않을 수 있음을 의미 ... editortextbox1 필드가 적은 15 자, 100 이상 더 다음을 가지고 있음을 보장합니다.

args.IsValid = editorText.length <= limitNum && editorText.length >= 15; 

유효한 검사로 : 그것은 해야 것 같습니다.

1

스크립트는 두 개의 변수와 함수를 정의합니다. 아무것도 확인하지 않습니다.

이 기능을 실행하면 args.IsValidfalse으로 설정합니다. 이는 editorText.length > 100 && editorText.length < 15이 항상 false이기 때문입니다.

1

현재 args.IsValid는 항상 false가됩니다

editorText.length > limitNum && editorText.length < 15; 

아무것도 미만 15 어쨌든 난이 기능은 현재 특정의 길이의 유효성을 반환하는 의미되었다 믿고 100보다 클 수 없다 텍스트 상자 (아마 최소 및 최대 길이를 확인), 어쨌든 스크립트 자체는 아무것도하지 않지만이 함수를 호출하는 코드는 않습니다.

관련 문제