2010-12-18 11 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値をチェックしたい。このスクリプトをどのように変更すればよいですか?このスクリプトは正確に何をしていますか? JavaScriptを理解しようとしています

答えて

2

それが有効になることはありません意味... editortextbox1フィールドが 15文字より以下、100以上その後、以上を有することを確実にすることです。

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

が有効チェックする:それはする必要がありますように思えます。

1

スクリプトは2つの変数と関数を定義します。それは何もチェックしません。

この関数を実行すると、args.IsValidfalseに設定されます。これは、editorText.length > 100 && editorText.length < 15が常にfalseであるためです。

1

現在args.IsValidは常にfalseになります。

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

何が15未満 とにかく私は、この関数は、現在、特定の長さの妥当性を返すためのものだったと信じている100とより大きくなることはできませんテキストボックス(おそらく最小と最大の長さをチェックする)、とにかくスクリプト自体は何もしませんが、この関数を呼び出すコードはしません。

関連する問題